31 lines
751 B
Nix
31 lines
751 B
Nix
{ pkgs, ... }:
|
|
{
|
|
programs.mpv = {
|
|
enable = true;
|
|
config = {
|
|
cache-on-disk = "yes";
|
|
cache = "yes";
|
|
demuxer-max-back-bytes = "100M";
|
|
demuxer-max-bytes = "500M";
|
|
demuxer-readahead-secs = "20";
|
|
pause = "no";
|
|
save-position-on-quit = "yes";
|
|
slang = "en";
|
|
user-agent = "Mozilla/5.0";
|
|
ytdl-format = "bestvideo+bestaudio";
|
|
ytdl-raw-options = "no-playlist=";
|
|
ytdl = "yes";
|
|
script-opts = "ytdl_hook-ytdl_path=${pkgs.mpv}/bin/yt-dlp";
|
|
#scripts = [ pkgs.mpvScripts.autoload ];
|
|
};
|
|
profiles = {
|
|
"protocol.https" = {
|
|
speed = 1.77;
|
|
keep-open = true;
|
|
};
|
|
"protocol.http" = {
|
|
profile = "protocol.https";
|
|
};
|
|
};
|
|
};
|
|
}
|