1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 18:21:07 +01:00
Files
niveum/configs/mpv.nix

43 lines
843 B
Nix
Raw Normal View History

2022-03-10 21:52:12 +01:00
{
pkgs,
lib,
2026-02-11 16:45:28 +01:00
self,
2022-03-11 00:04:44 +01:00
config,
2022-03-10 21:52:12 +01:00
...
2025-12-27 22:22:54 +01:00
}:
let
swallow = command: "${pkgs.swallow}/bin/swallow ${command}";
2026-02-11 16:45:28 +01:00
myMpv =
pkgs:
self.inputs.wrappers.wrapperModules.mpv.apply {
inherit pkgs;
scripts = [
pkgs.mpvScripts.visualizer
];
"mpv.conf".content = "";
"mpv.input".content = ''
Alt+- add video-zoom -0.25
Alt+= add video-zoom 0.25
Alt+LEFT add video-rotate -90
Alt+RIGHT add video-rotate 90
Alt+h add video-pan-x 0.05
Alt+j add video-pan-y -0.05
Alt+k add video-pan-y 0.05
Alt+l add video-pan-x -0.05
'';
};
2025-12-27 22:22:54 +01:00
in
{
environment.shellAliases.smpv = swallow "mpv";
2019-04-19 03:11:51 +02:00
2022-03-11 00:04:44 +01:00
nixpkgs.overlays = [
2026-02-11 16:45:28 +01:00
(final: prev: {
mpv = (myMpv prev).wrapper;
2022-03-11 00:04:44 +01:00
})
];
2026-02-11 16:45:28 +01:00
environment.systemPackages = [
((myMpv pkgs).wrapper)
];
2019-04-19 03:11:51 +02:00
}