diff --git a/nix/home-manager/programs/firefox.nix b/nix/home-manager/programs/firefox.nix index a24cdfe..1bffa89 100644 --- a/nix/home-manager/programs/firefox.nix +++ b/nix/home-manager/programs/firefox.nix @@ -8,7 +8,7 @@ let # Search extension names with below command: # nix flake show --json "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons" --all-systems | jq -r '.packages."x86_64-linux" | keys[]' | rg QUERY - ryceeAddons = with repoFlake.inputs.nur.legacyPackages.${pkgs.system}.repos.rycee.firefox-addons; [ + ryceeAddons = with pkgs.nur.repos.rycee.firefox-addons; [ ublock-origin # bypass-paywalls-clean (can't use, was creating popups) @@ -27,6 +27,8 @@ let vimium cookie-autodelete auto-tab-discard + + youtube-recommended-videos ]; customAddons = [ @@ -163,7 +165,8 @@ let "browser.translations.neverTranslateLanguages" = ["en" "de"]; "browser.translations.automaticallyPopup" = false; - + # enable pipewire (and libcamera) sources + "media.webrtc.camera.allow-pipewire" = true; }; userChrome = @@ -296,6 +299,14 @@ let in { + nixpkgs.overlays = [ + repoFlake.inputs.nur.overlay + ]; + + nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ + "youtube-recommended-videos" + ]; + programs.librewolf = { enable = false; };