nix-config/home/mpv.nix

48 lines
912 B
Nix
Raw Normal View History

2023-06-22 17:13:46 +02:00
{ pkgs, ... }:
let
inherit (pkgs.mpvScripts) mpris uosc thumbfast;
in
2023-06-22 17:13:46 +02:00
{
programs.mpv = {
enable = true;
config = {
video-sync = "display-resample";
interpolation = true;
tscale = "oversample";
fullscreen = true;
2023-06-16 14:51:22 +02:00
sub-auto = "fuzzy";
sub-font = "Noto Sans CJK JP Medium";
sub-blur = 10;
sub-file-paths = "subs:subtitles:";
2023-06-16 14:51:22 +02:00
screenshot-format = "png";
title = "\${filename} - mpv";
2023-07-04 05:09:42 +02:00
script-opts = "osc-title=\${filename},osc-boxalpha=150,osc-visibility=never,osc-boxvideo=yes";
2023-06-16 14:51:22 +02:00
osc = "no";
osd-on-seek = "no";
osd-bar = "no";
osd-bar-w = 30;
osd-bar-h = "0.2";
osd-duration = 750;
2023-06-16 14:51:22 +02:00
really-quiet = "yes";
2023-06-25 15:16:02 +02:00
autofit = "65%";
};
2023-07-04 05:09:42 +02:00
bindings = {
"ctrl+a" = "script-message osc-visibility cycle";
2023-07-04 05:09:42 +02:00
};
scripts = [
mpris
uosc
thumbfast
];
};
}