diff --git a/home-manager/config.nix b/home-manager/config.nix index 325aa4a..f977230 100644 --- a/home-manager/config.nix +++ b/home-manager/config.nix @@ -5,6 +5,7 @@ ./starship.nix ./firefox.nix ./cli.nix + ./mpv.nix ]; services.syncthing = { enable = true; diff --git a/home-manager/mpv.nix b/home-manager/mpv.nix new file mode 100644 index 0000000..0716f05 --- /dev/null +++ b/home-manager/mpv.nix @@ -0,0 +1,45 @@ +{pkgs, ...}: { + programs.mpv = { + enable = true; + config={ + volume = 50; + slang = "en,eng"; + alang = "en,eng"; + sub-scale-with-window=true; + fullscreen = true; + pause = true; + }; + + bindings = { + t = "show-progress"; + + UP = "add volume 5"; + DOWN = "add volume -5"; + WHEEL_UP = "add volume 5"; + WHEEL_DOWN = "add volume -5"; + + RIGHT = "seek 10 exact"; + LEFT = "seek -10 exact"; + "Shift+RIGHT" = "seek 3 exact"; + "Shift+LEFT" = "seek -3 exact"; + "Ctrl+RIGHT" = "seek 60 exact"; + "Ctrl+LEFT" = "seek -60 exact"; + + g = "add sub-delay -0.1"; + h = "add sub-delay 0.1"; + j = "add audio-delay -0.05"; + k = "add audio-delay 0.05"; + + v = "cycle sub"; + V = "cycle sub-visibility"; + + "[" = "add speed -0.01"; + "]" = "add speed 0.01"; + + n = "playlist-next force"; + p = "playlist-prev force"; + + Enter = "ignore"; + }; + }; +}