my over complex system configurations
4

Configure Feed

Select the types of activity you want to include in your feed.

isabel/{chromium,media/watching}: add ff2mpv

isabel (Dec 30, 2025, 10:57 PM UTC) fa54b2d0 57414080

+23 -10
+8
home/isabel/gui/chromium.nix
··· 5 5 }: 6 6 let 7 7 inherit (lib) 8 + mkIf 8 9 concatLists 9 10 concatMapStrings 10 11 enableFeature ··· 19 20 "aihndpeeoneojofmliffjknbegmipbim" # at://wormhole 20 21 "mnjggcdmjocbbbhaepdhchncahnbgone" # SponsorBlock 21 22 "jghecgabfgfdldnmbfkhmffcabddioke" # Volume Master 23 + "ndcooeababalnlpkfedmmbbbgkljhpjf" # scriptcat 24 + "ephjcajbkgplkjmelpglennepbpmdpjg" # ff2mpv 22 25 ]; 23 26 24 27 package = pkgs.chromium.override { ··· 182 185 ] 183 186 ]; 184 187 }; 188 + }; 189 + 190 + home.file = mkIf pkgs.stdenv.hostPlatform.isDarwin { 191 + "Library/Application Support/Chromium/NativeMessagingHosts/ff2mpv.json".source = 192 + "${pkgs.ff2mpv}/etc/chromium/native-messaging-hosts/ff2mpv.json"; 185 193 }; 186 194 }
+15 -10
home/isabel/gui/media/watching.nix
··· 6 6 ... 7 7 }: 8 8 let 9 - inherit (lib) mkIf; 9 + inherit (lib) mkIf mkMerge; 10 10 inherit (pkgs.stdenv.hostPlatform) isLinux; 11 11 in 12 12 { 13 13 config = mkIf config.garden.profiles.media.watching.enable { 14 - garden.packages = mkIf pkgs.stdenv.hostPlatform.isLinux { 15 - inherit (pkgs) 16 - syncplay 17 - yt-dlp 18 - ffmpeg 19 - playerctl 20 - ; 14 + garden.packages = mkMerge [ 15 + { 16 + inherit (pkgs) yt-dlp ff2mpv-rust; 17 + } 18 + 19 + (mkIf pkgs.stdenv.hostPlatform.isLinux { 20 + inherit (pkgs) 21 + syncplay 22 + ffmpeg 23 + playerctl 24 + ; 21 25 22 - inherit (inputs'.tgirlpkgs.packages) tidaluna; 23 - }; 26 + inherit (inputs'.tgirlpkgs.packages) tidaluna; 27 + }) 28 + ]; 24 29 25 30 # i don't really like it LOL 26 31 catppuccin.mpv.enable = false;