commit ba23776469743468e2077db7eb24f882eab10682 parent 555fba122a763d6edc3532238ab8ac71220e92ff Author: breadcat <breadcat@users.noreply.github.com> Date: Tue, 13 Jan 2026 13:00:16 +0000 Use arrays for extensions instead of individual lines Diffstat:
| M | home/mpv.nix | | | 21 | +++++++++------------ |
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/home/mpv.nix b/home/mpv.nix @@ -10,19 +10,16 @@ ytdl-raw-options = "sub-format=en,write-srt="; ytdl-format = "bestvideo[height<=?480][fps<=?30]+bestaudio/best"; }; - scripts = with pkgs.mpvScripts; [ - sponsorblock-minimal - ]; + scripts = with pkgs.mpvScripts; [ sponsorblock-minimal ]; + + profiles = builtins.listToAttrs ( + map (ext: { name = "extension.${ext}"; value = { loop-file = "inf"; }; }) + [ "gif" "webm" ] + ++ + map (ext: { name = "extension.${ext}"; value = { pause = "yes"; }; }) + [ "jpg" "jpeg" "webp" "png" "avif" ] + ); - profiles = { - "extension.gif" = { loop-file = "inf"; }; - "extension.webm" = { loop-file = "inf"; }; - "extension.jpg" = { pause = "yes"; }; - "extension.jpeg" = { pause = "yes"; }; - "extension.webp" = { pause = "yes"; }; - "extension.png" = { pause = "yes"; }; - "extension.avif" = { pause = "yes"; }; - }; bindings = { "-" = "add volume -5"; "=" = "add volume 5";