nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

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:
Mhome/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";