diff --git a/users/simon/modules/mpv/default.nix b/users/simon/modules/mpv/default.nix index 5df63cf..ef7ca1e 100644 --- a/users/simon/modules/mpv/default.nix +++ b/users/simon/modules/mpv/default.nix @@ -130,23 +130,24 @@ in "c" = "cycle-values audio-channels stereo mono auto"; # Cycle between smart scalers (and /dev/null = disabled) - "K" = cycleShaders [ - "${mpv-prescalers}/compute/ravu-lite-r4.hook" - "${mpv-prescalers}/compute/ravu-lite-r3.hook" - "${mpv-prescalers}/compute/ravu-lite-r2.hook" - "/dev/null" - ]; - "Alt+K" = cycleShaders [ - "${mpv-prescalers}/compute/ravu-zoom-r4-yuv.hook" - "${mpv-prescalers}/compute/ravu-zoom-r3-yuv.hook" - "${mpv-prescalers}/compute/ravu-zoom-r2-yuv.hook" - "/dev/null" - ]; - "Alt+k" = cycleShaders [ - "${mpv-prescalers}/compute/nnedi3-nns256-win8x4.hook" - "${mpv-prescalers}/compute/nnedi3-nns128-win8x4.hook" - "/dev/null" - ]; + "K" = cycleShaders + ((map + (radius: "${mpv-prescalers}/compute/ravu-r${toString radius}.hook") + [ + 4 + 3 + 2 + ]) ++ [ "/dev/null" ]); + "Alt+k" = cycleShaders + ((map + (neurons: "${mpv-prescalers}/compute/nnedi3-nns${toString neurons}-win8x4.hook") + [ + 256 + 128 + 64 + 32 + 16 + ]) ++ [ "/dev/null" ]); # Toggle pitchcontrol "Ctrl+p" = "script-message-to pitchcontrol toggle";