5     # TipNote: Use mpv --input-test --force-window --idle to get the key names.
 
   8       # See https://github.com/mpv-player/mpv/issues/3979
 
  10         ''cycle-values af "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false" "dynaudnorm=framelen=100:gausssize=10:coupling=1:peak=0.58" "speechnorm" ""'';
 
  11       "Alt+f" = "cycle video-unscaled";
 
  13       # Show all chapters (like a right-clic on |<< or >>|)
 
  14       "c" = "show_text \${chapter-list}";
 
  15       "=" = "show-text \${playlist}";
 
  16       "!" = "show-text \${track-list}";
 
  18       # q is easier to type than Q
 
  19       "q" = "quit-watch-later";
 
  20       "ESC" = "quit-watch-later";
 
  22       "ENTER" = "playlist-next force";
 
  23       "KP_ENTER" = "playlist-next force";
 
  25       "Alt+BS" = "playlist-remove current";
 
  28       af = "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false";
 
  34       ytdl-format = "18/mp4-480p/hls-480p/http-360p/mp4";
 
  36       # Don't wait ages for the window to finally show up.
 
  37       force-window = "immediate";
 
  39       stop-screensaver = "yes";
 
  41       slang = "eng,en,enUS,en-US,fr,fr-FR";
 
  42       alang = "eng,en,enUS,en-US,fr,fr-FR";
 
  46       #title = "MPV: \${?pause==no:playing}\${?pause==yes:paused}: \${path}";
 
  47       title = lib.mkDefault "MPV: \${?pause==no:playing}\${?pause==yes:paused}: ";
 
  49       # Higher quality screenshots. Low compression rate to speed up saving.
 
  50       screenshot-directory = "~/Images/mpv";
 
  51       screenshot-template = "%{filename:unknown}.%wH-%wM-%wS-%wT";
 
  52       screenshot-format = "avif";
 
  53       screenshot-avif-encoder = "libsvtav1";
 
  54       screenshot-avif-pixfmt = "yuv420p";
 
  55       # TODO: change crf wrt. resolution
 
  56       screenshot-avif-opts = "crf=24,aq-mode=complexity";
 
  57       screenshot-high-bit-depth = "yes";
 
  58       screenshot-tag-colorspace = "yes";
 
  68   xdg.configFile."mpv/scripts/history.lua".source = mpv/scripts/history.lua;