diff --git a/home/modules/firefox.nix b/home/modules/firefox.nix index 2e9aea5..746c0d3 100644 --- a/home/modules/firefox.nix +++ b/home/modules/firefox.nix @@ -25,8 +25,9 @@ in profiles.default = { name = "default"; isDefault = true; - extensions = [ - outputs.packages."${system}".immersive-translate + extensions = with outputs.packages."${system}"; [ + immersive-translate + tridactyl ]; search = { force = true; diff --git a/pkgs/default.nix b/pkgs/default.nix index fbc2153..5347e18 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -5,9 +5,13 @@ }: { pinentry-selector = pkgs.callPackage ./pinentry-selector.nix { }; - immersive-translate = - (pkgs.callPackage "${inputs.firefox-addons}/default.nix" { }).firefox-addons.immersive-translate; } +// ( + let + firefox-addons = (pkgs.callPackage "${inputs.firefox-addons}/default.nix" { }).firefox-addons; + in + pkgs.lib.genAttrs [ "immersive-translate" "tridactyl" ] (name: firefox-addons."${name}") +) // ( let nur-xddxdd = (pkgs.callPackage "${inputs.nur-xddxdd}/default.nix" { });