diff --git a/config/mpv/.dfrecur b/config/mpv/.dfrecur deleted file mode 100644 index e69de29..0000000 diff --git a/config/mpv/lua-settings/mpv_thumbnail_script.conf b/config/mpv/lua-settings/mpv_thumbnail_script.conf deleted file mode 100644 index c132e4f..0000000 --- a/config/mpv/lua-settings/mpv_thumbnail_script.conf +++ /dev/null @@ -1,71 +0,0 @@ -# The thumbnail cache directory. -# On Windows this defaults to %TEMP%\mpv_thumbs_cache, -# and on other platforms to /tmp/mpv_thumbs_cache. -# The directory will be created automatically, but must be writeable! -# Use absolute paths, and take note that environment variables like %TEMP% are unsupported (despite the default)! -# cache_directory=%HOME%/.cache/mpv/thumbnails -cache_directory=/tmp/my_mpv_thumbnails -# THIS IS NOT A WINDOWS PATH. COMMENT IT OUT OR ADJUST IT YOURSELF. - -# Whether to generate thumbnails automatically on video load, without a keypress -# Defaults to yes -autogenerate=no - -# Only automatically thumbnail videos shorter than this (in seconds) -# You will have to press T (or your own keybind) to enable the thumbnail previews -# Set to 0 to disable the check, ie. thumbnail videos no matter how long they are -# Defaults to 3600 (one hour) -autogenerate_max_duration=3600 - -# Use mpv to generate thumbnail even if ffmpeg is found in PATH -# ffmpeg is slightly faster than mpv but lacks support for ordered chapters in MKVs, -# which can break the resulting thumbnails. You have been warned. -# Defaults to yes (don't use ffmpeg) -prefer_mpv=no - -# Explicitly disable subtitles on the mpv sub-calls -# mpv can and will by default render subtitles into the thumbnails. -# If this is not what you wish, set mpv_no_sub to yes -# Defaults to no -mpv_no_sub=no - -# Enable to disable the built-in keybind ("T") to add your own, see after the block -disable_keybinds=no - -# The maximum dimensions of the thumbnails, in pixels -# Defaults to 200 and 200 -thumbnail_width=200 -thumbnail_height=200 - -# The thumbnail count target -# (This will result in a thumbnail every ~10 seconds for a 25 minute video) -thumbnail_count=150 - -# The above target count will be adjusted by the minimum and -# maximum time difference between thumbnails. -# The thumbnail_count will be used to calculate a target separation, -# and min/max_delta will be used to constrict it. - -# In other words, thumbnails will be: -# - at least min_delta seconds apart (limiting the amount) -# - at most max_delta seconds apart (raising the amount if needed) -# Defaults to 5 and 90, values are seconds -min_delta=5 -max_delta=90 -# 120 seconds aka 2 minutes will add more thumbnails only when the video is over 5 hours long! - -# Below are overrides for remote urls (you generally want less thumbnails, because it's slow!) -# Thumbnailing network paths will be done with mpv (leveraging youtube-dl) - -# Allow thumbnailing network paths (naive check for "://") -# Defaults to no -thumbnail_network=no -# Override thumbnail count, min/max delta, as above -remote_thumbnail_count=60 -remote_min_delta=15 -remote_max_delta=120 - -# Try to grab the raw stream and disable ytdl for the mpv subcalls -# Much faster than passing the url to ytdl again, but may cause problems with some sites -# Defaults to yes -remote_direct_stream=yes diff --git a/config/mpv/mpv.conf b/config/mpv/mpv.conf deleted file mode 100644 index b5f1c61..0000000 --- a/config/mpv/mpv.conf +++ /dev/null @@ -1,4 +0,0 @@ -no-audio-display -save-position-on-quit -# Required by thumbnails script -osc=no diff --git a/config/mpv/scripts/mpv_thumbnail_script_client_osc.lua b/config/mpv/scripts/mpv_thumbnail_script_client_osc.lua deleted file mode 120000 index 533c030..0000000 --- a/config/mpv/scripts/mpv_thumbnail_script_client_osc.lua +++ /dev/null @@ -1 +0,0 @@ -/usr/share/mpv/scripts/mpv_thumbnail_script_client_osc.lua \ No newline at end of file diff --git a/config/mpv/scripts/mpv_thumbnail_script_server.lua b/config/mpv/scripts/mpv_thumbnail_script_server.lua deleted file mode 120000 index b8c2ab0..0000000 --- a/config/mpv/scripts/mpv_thumbnail_script_server.lua +++ /dev/null @@ -1 +0,0 @@ -/usr/share/mpv/scripts/mpv_thumbnail_script_server.lua \ No newline at end of file diff --git a/config/nix/hm/desktop.nix b/config/nix/hm/desktop.nix index efe64a0..f377623 100644 --- a/config/nix/hm/desktop.nix +++ b/config/nix/hm/desktop.nix @@ -380,6 +380,20 @@ pass.enable = true; }; autorandr.enable = true; + mpv = { + enable = true; + config = { + audio-display = false; + save-position-on-quit = true; + osc = false; # # Required by thumbnail script + }; + scripts = with pkgs.mpvScripts; [ thumbnail ]; + scriptOpts = { + mpv_thumbnail_script = { + cache_directory = "/tmp/mpv_thumbs_${config.home.username}"; + }; + }; + }; }; xdg = { @@ -493,8 +507,6 @@ # multimedia common gimp inkscape - mpv - mpvScripts.thumbnail libreoffice # data management