diff --git a/modules/home-manager/profiles/desktop.nix b/modules/home-manager/profiles/desktop.nix index b6366616..2fd8d0b1 100644 --- a/modules/home-manager/profiles/desktop.nix +++ b/modules/home-manager/profiles/desktop.nix @@ -52,12 +52,38 @@ in { (lib.mkIf cfg.multimedia.enable { home.packages = with pkgs; [ - mpv # The modern VLC if you have little sense of design. brave # The only web browser that gives me money. foliate # The prettier PDF viewer. thunderbird # Email checks. ]; + # The modern VLC if you have little sense of design. + programs.mpv = { + enable = true; + config = { + ytdl-format = "(webm,mkv,mp4)[height<=?1280]"; + ordered-chapters = true; + ab-loop-count = "inf"; + chapter-seek-threshold = 15.0; + no-osc = true; + }; + + profiles = { + cjk = rec { + vlang = "zho,zh,kor,ko,jpn,ja,eng,en"; + alang = vlang; + slang = with lib; concatStringsSep "," (reverseList (splitString "," vlang)); + }; + }; + + scripts = with pkgs.mpvScripts; [ + mpris + mpvacious + thumbnail + youtube-quality + ]; + }; + programs.sioyek = { enable = true;