Files
nix/hosts/common/configs/user/gui/mpv/default.nix
Nikolaos Karaolidis 515458d11f Add mpv
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2025-06-07 16:14:14 +01:00

31 lines
628 B
Nix

{
user ? throw "user argument is required",
home ? throw "home argument is required",
}:
{ pkgs, ... }:
{
home-manager.users.${user} = {
programs.mpv = {
enable = true;
defaultProfiles = [ "high-quality" ];
config = {
vo = "gpu-next";
video-sync = "display-resample";
interpolation = true;
hwdec = "auto";
force-window = true;
};
scripts = with pkgs.mpvScripts; [
modernz
mpv-image-viewer.freeze-window
visualizer
];
};
theme.template.".config/mpv/script-opts/modernz.conf".source = ./modernz.conf;
};
}