old
 1{pkgs, ...}: {
 2  imports = [./scriptOpts];
 3
 4  programs.mpv = {
 5    enable = true;
 6    defaultProfiles = ["gpu-hq"];
 7    scripts = with pkgs.mpvScripts; [
 8      mpris
 9      uosc
10      thumbfast
11      autoload
12      reload
13      mpv-playlistmanager
14    ];
15    config = {
16      vo = "gpu-next";
17      hwdec = "auto-copy";
18      scale = "ewa_lanczossharp";
19      # --- 动态范围与色彩管理 --- #
20      target-colorspace-hint = "auto";
21      tone-mapping = "hable";
22      dither = "fruit";
23      dither-depth = "auto";
24      # --- 音频质量配置 --- #
25      ao = "pipewire";
26      audio-resample-filter-size = 64;
27      audio-resample-phase-shift = 10;
28      # --- 字幕配置 --- #
29      sub-auto = "fuzzy";
30      sub-bold = "yes";
31      sub-outline-size = 2.25;
32      sub-outline-color = "#111111";
33      sub-color = "#FEFEFE";
34      sub-font-size = "36";
35      sub-use-margins = "yes";
36      sub-ass-override = "force";
37      # --- 用户体验 --- #
38      save-position-on-quit = true;
39      keep-open = "yes";
40      osd-bar = "no"; # use uosc
41      # 音量控制
42      volume = 80;
43      volume-max = 120;
44      # OSD 显示
45      osd-duration = 2500;
46      osd-font-size = 32;
47      # 截图设置
48      screenshot-format = "png";
49      screenshot-dir = "~/Pictures/mpv";
50      screenshot-template = "%F-%P";
51    };
52  };
53}