{ user, home }: { pkgs, ... }: { nixpkgs.overlays = [ (final: prev: { mpv = pkgs.mpv-unwrapped.wrapper { mpv = pkgs.mpv-unwrapped.override { cddaSupport = true; }; }; }) ]; 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; }; }