mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-28 19:23:48 +01:00
2297fb41e3
Having to change the package list in two places was a bit redundant. We can also use `with` patterns now since nixd warns if there are escaping variables being used. Note that variables used in multiple places are kept to make it easier to recognize that those variables must be changed together. Also note that inherit (pkgs) inside of mkMerge are currently kept to reduce the diff.
45 lines
877 B
Nix
45 lines
877 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
programs.mpv = {
|
|
enable = true;
|
|
|
|
config = {
|
|
video-sync = "display-resample";
|
|
interpolation = true;
|
|
tscale = "oversample";
|
|
fullscreen = true;
|
|
|
|
sub-auto = "fuzzy";
|
|
sub-font = "Noto Sans CJK JP Medium";
|
|
sub-blur = 10;
|
|
sub-file-paths = "subs:subtitles:字幕";
|
|
|
|
screenshot-format = "png";
|
|
|
|
title = "\${filename} - mpv";
|
|
script-opts = "osc-title=\${filename},osc-boxalpha=150,osc-visibility=never,osc-boxvideo=yes";
|
|
|
|
osc = "no";
|
|
osd-on-seek = "no";
|
|
osd-bar = "no";
|
|
osd-bar-w = 30;
|
|
osd-bar-h = "0.2";
|
|
osd-duration = 750;
|
|
|
|
really-quiet = "yes";
|
|
autofit = "65%";
|
|
};
|
|
|
|
bindings = {
|
|
"ctrl+a" = "script-message osc-visibility cycle";
|
|
};
|
|
|
|
scripts = with pkgs.mpvScripts; [
|
|
mpris
|
|
uosc
|
|
thumbfast
|
|
];
|
|
};
|
|
}
|