From 1c0e67791c97e1559ee60c9fca05bcdb8bea02e8 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Tue, 9 Apr 2024 11:01:00 +0200 Subject: [PATCH] firefox stuff --- flake.nix | 2 +- home-manager/firefox/config/annoyances.nix | 1 + home-manager/firefox/default.nix | 24 ++++++++++++++++++++++ users/kopatz/default.nix | 1 - 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 27c58a9..9a7646f 100644 --- a/flake.nix +++ b/flake.nix @@ -107,7 +107,7 @@ #./modules/no-sleep-lid-closed.nix #./modules/static-ip.nix #./modules/wake-on-lan.nix - ({ config, outputs, ... }: { nixpkgs.overlays = with outputs.overlays; [additions modifications unstable-packages]; }) + ({ config, outputs, ... }: { nixpkgs.overlays = with outputs.overlays; [additions modifications unstable-packages nur.overlay]; }) nixos-hardware.nixosModules.dell-xps-15-7590-nvidia agenix.nixosModules.default home-manager.nixosModules.home-manager diff --git a/home-manager/firefox/config/annoyances.nix b/home-manager/firefox/config/annoyances.nix index b2a9764..0db8055 100644 --- a/home-manager/firefox/config/annoyances.nix +++ b/home-manager/firefox/config/annoyances.nix @@ -52,4 +52,5 @@ "browser.download.dir" = "/tmp"; # Restore previous session automatically "browser.startup.page"= 3; + "extensions.activeThemeID" = "{5cd68d86-8324-4ab2-9e0d-3afcc60bee5f}"; } diff --git a/home-manager/firefox/default.nix b/home-manager/firefox/default.nix index afb0000..8952328 100644 --- a/home-manager/firefox/default.nix +++ b/home-manager/firefox/default.nix @@ -52,6 +52,30 @@ in { programs.firefox = { enable = true; package = if pkgs.stdenv.isLinux then pkgs.firefox else pkgs.firefox-bin; + policies = { + Extensions = { + Uninstall = [ + "google@search.mozilla.org" + "bing@search.mozilla.org" + "amazondotcom@search.mozilla.org" + "ebay@search.mozilla.org" + "wikipedia@search.mozilla.org" + "webcompat-reporter@mozilla.org" + "addons-search-detection@mozilla.com" + ]; + }; + ExtensionSettings = { + "google@search.mozilla.org".installation_mode = "blocked"; + "bing@search.mozilla.org".installation_mode = "blocked"; + "amazondotcom@search.mozilla.org".installation_mode = "blocked"; + "ebay@search.mozilla.org".installation_mode = "blocked"; + "wikipedia@search.mozilla.org".installation_mode = "blocked"; + "{5cd68d86-8324-4ab2-9e0d-3afcc60bee5f}" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/animated-pekora-dark-theme/latest.xpi"; + installation_mode = "force_installed"; + }; + }; + }; profiles = { default = { name = "privacy-friendly"; diff --git a/users/kopatz/default.nix b/users/kopatz/default.nix index d4b62a0..a0d9322 100644 --- a/users/kopatz/default.nix +++ b/users/kopatz/default.nix @@ -21,7 +21,6 @@ extraGroups = [ "networkmanager" "wheel" "docker" ]; packages = with pkgs; [ (discord.override { withVencord = true; }) - firefox brave ]; openssh.authorizedKeys.keys = [ config.mainUser.sshKey ];