diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-12-14 14:53:01 +0100 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-12-14 14:53:01 +0100 |
commit | 07d006e1202a5209fc5156603d5fab47bb97129c (patch) | |
tree | 1da35adb264fa8e726243212972f483691da23f3 /modules/by-name/yt | |
parent | refactor(modules/nvim/plgs/neorg): Migrate to new RFC 42 module (diff) | |
download | nixos-config-07d006e1202a5209fc5156603d5fab47bb97129c.tar.gz nixos-config-07d006e1202a5209fc5156603d5fab47bb97129c.zip |
feat(modules/yt): Migrate to by-name and add new `description` msgs
Diffstat (limited to 'modules/by-name/yt')
-rw-r--r-- | modules/by-name/yt/yt/config.toml | 2 | ||||
-rw-r--r-- | modules/by-name/yt/yt/input.conf | 14 | ||||
-rw-r--r-- | modules/by-name/yt/yt/module.nix | 21 | ||||
-rw-r--r-- | modules/by-name/yt/yt/mpv.conf | 2 |
4 files changed, 39 insertions, 0 deletions
diff --git a/modules/by-name/yt/yt/config.toml b/modules/by-name/yt/yt/config.toml new file mode 100644 index 00000000..981481d9 --- /dev/null +++ b/modules/by-name/yt/yt/config.toml @@ -0,0 +1,2 @@ +[download] +max_cache_size = "5 GiB" diff --git a/modules/by-name/yt/yt/input.conf b/modules/by-name/yt/yt/input.conf new file mode 100644 index 00000000..10e453a1 --- /dev/null +++ b/modules/by-name/yt/yt/input.conf @@ -0,0 +1,14 @@ +c script-message yt-comments-external +C script-message yt-comments-local + +d script-message yt-description-external +D script-message yt-description-local + +WHEEL_LEFT playlist-prev +WHEEL_RIGHT playlist-next + +q script-message yt-mark-done-and-go-next +Q script-message yt-mark-watch-later +r script-message yt-check-new-videos + +P quit diff --git a/modules/by-name/yt/yt/module.nix b/modules/by-name/yt/yt/module.nix new file mode 100644 index 00000000..b93feeb5 --- /dev/null +++ b/modules/by-name/yt/yt/module.nix @@ -0,0 +1,21 @@ +{ + config, + lib, + ... +}: let + cfg = config.soispha.programs.yt; +in { + options.soispha.programs.yt = { + enable = lib.mkEnableOption "the yt cli client"; + }; + + config = { + home-manager.users.soispha = lib.mkIf cfg.enable { + xdg.configFile = { + "yt/mpv.conf".source = ./mpv.conf; + "yt/mpv.input.conf".source = ./input.conf; + "yt/config.toml".source = ./config.toml; + }; + }; + }; +} diff --git a/modules/by-name/yt/yt/mpv.conf b/modules/by-name/yt/yt/mpv.conf new file mode 100644 index 00000000..b6d2501f --- /dev/null +++ b/modules/by-name/yt/yt/mpv.conf @@ -0,0 +1,2 @@ +speed=2.7 +volume=75 |