mpv: Reorganise non-home-manager scripts and options
This commit is contained in:
parent
817d9dae20
commit
dcdeece6a2
|
@ -234,27 +234,35 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# mpv-gallery-view is not compatible with home-manager’s script injection meachanism
|
xdg.configFile = {
|
||||||
xdg.configFile."mpv/scripts/gallery-thumbgen-0.lua".source = "${gallery-view}/scripts/gallery-thumbgen.lua";
|
# scripts that are incompatible with home-manager’s mechanism
|
||||||
xdg.configFile."mpv/scripts/gallery-thumbgen-1.lua".source = "${gallery-view}/scripts/gallery-thumbgen.lua";
|
"mpv/scripts/lib.disable/gallery.lua".source = "${gallery-view}/scripts/lib.disable/gallery.lua";
|
||||||
xdg.configFile."mpv/scripts/gallery-thumbgen-2.lua".source = "${gallery-view}/scripts/gallery-thumbgen.lua";
|
"mpv/scripts/playlist-view.lua".source = "${gallery-view}/scripts/playlist-view.lua";
|
||||||
xdg.configFile."mpv/scripts/gallery-thumbgen-3.lua".source = "${gallery-view}/scripts/gallery-thumbgen.lua";
|
|
||||||
xdg.configFile."mpv/scripts/lib.disable/gallery.lua".source = "${gallery-view}/scripts/lib.disable/gallery.lua";
|
# script options
|
||||||
xdg.configFile."mpv/scripts/playlist-view.lua".source = "${gallery-view}/scripts/playlist-view.lua";
|
"mpv/script-opts/playlist_view.conf".text = ''
|
||||||
xdg.configFile."mpv/script-opts/playlist_view.conf".text = ''
|
|
||||||
thumbs_dir=${config.xdg.cacheHome}/thumbnails/mpv
|
thumbs_dir=${config.xdg.cacheHome}/thumbnails/mpv
|
||||||
'';
|
'';
|
||||||
home.file."${config.xdg.cacheHome}/thumbnails/mpv/.create".text = "";
|
|
||||||
|
|
||||||
# Make ytdl-hook use yt-dlp
|
# make ytdl-hook use yt-dlp
|
||||||
xdg.configFile."mpv/script-opts/ytdl_hook.conf".text = ''
|
"mpv/script-opts/ytdl_hook.conf".text = ''
|
||||||
ytdl_path=${pkgs.unstable.yt-dlp}/bin/yt-dlp
|
ytdl_path=${pkgs.unstable.yt-dlp}/bin/yt-dlp
|
||||||
'';
|
'';
|
||||||
|
|
||||||
xdg.configFile."mpv/script-opts/stats.conf".text = ''
|
"mpv/script-opts/stats.conf".text = ''
|
||||||
font=${config.programs.mpv.config.osd-font}
|
font=${config.programs.mpv.config.osd-font}
|
||||||
font_mono=${config.programs.mpv.config.osd-font}
|
font_mono=${config.programs.mpv.config.osd-font}
|
||||||
font_size=10
|
font_size=10
|
||||||
redraw_delay=0.25
|
redraw_delay=0.25
|
||||||
'';
|
'';
|
||||||
|
# mpv-gallery-view’s thumbnail generation mechanism supports multithreading by linking it multiple times
|
||||||
|
} // lib.listToAttrs
|
||||||
|
(map
|
||||||
|
(i: lib.nameValuePair
|
||||||
|
"mpv/scripts/gallery-thumbgen-${toString i}.lua"
|
||||||
|
{ source = "${gallery-view}/scripts/gallery-thumbgen.lua"; })
|
||||||
|
(lib.range 1 16));
|
||||||
|
|
||||||
|
# dummy file
|
||||||
|
home.file."${config.xdg.cacheHome}/thumbnails/mpv/.create".text = "";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue