diff --git a/modules/programs/firefox.nix b/modules/programs/firefox.nix index bc97d53..ffdd778 100644 --- a/modules/programs/firefox.nix +++ b/modules/programs/firefox.nix @@ -29,11 +29,21 @@ in ); }; }; + setSearchEngines = mkEnableOption "firefox search engines" // { + default = true; + }; }; config = mkIf cfg.enable { home-manager.users.moritz.programs.firefox = { enable = true; + policies = mkIf cfg.setSearchEngines { + SearchEngines = { + Default = "Kagi"; + Remove = [ "Google" "Amazon.de" "Bing" ]; + }; + }; + package = if cfg.setSearchEngines then pkgs.firefox-esr else pkgs.firefox; profiles."default" = { extraConfig = mkIf cfg.arkenfox.enable '' // Arkenfox user.js