From 05f301bb35395c827581b98c8f75a2a508700685 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Thu, 27 Jul 2023 13:35:44 -0400 Subject: [PATCH] move firerfox settings --- modules/desktop/default.nix | 25 +------------------------ modules/desktop/firefox.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 24 deletions(-) create mode 100644 modules/desktop/firefox.nix diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 470a95a..aebfa23 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -7,6 +7,7 @@ with lib; imports = [ ./chromium.nix + ./firefox.nix ]; config = mkIf (config.sconfig.desktop.enable) { @@ -71,30 +72,6 @@ with lib; shardulm94.trailing-spaces ]; }) - - (wrapFirefox firefox-unwrapped { - extraPolicies = { - NewTabPage = false; - CaptivePortal = false; - DisablePocket = true; - DisableFirefoxStudies = true; - OfferToSaveLogins = false; - DisableFormHistory = true; - SearchSuggestEnabled = false; - - Preferences = builtins.mapAttrs - (n: v: { Value = v; Status = "locked"; }) - { - "browser.contentblocking.category" = "strict"; - "browser.zoom.siteSpecific" = false; - "extensions.formautofill.addresses.enabled" = false; - "extensions.formautofill.creditCards.enabled" = false; - "network.IDN_show_punycode" = true; - "ui.key.menuAccessKeyFocuses" = false; - }; - - }; - }) ]; environment.etc."my-settings.sh".text = '' diff --git a/modules/desktop/firefox.nix b/modules/desktop/firefox.nix new file mode 100644 index 0000000..3674f76 --- /dev/null +++ b/modules/desktop/firefox.nix @@ -0,0 +1,26 @@ +{ config, lib, pkgs, ... }: +{ + environment.systemPackages = [ + (pkgs.wrapFirefox pkgs.firefox-unwrapped { + extraPolicies = { + NewTabPage = false; + CaptivePortal = false; + DisablePocket = true; + DisableFirefoxStudies = true; + OfferToSaveLogins = false; + DisableFormHistory = true; + SearchSuggestEnabled = false; + Preferences = builtins.mapAttrs + (n: v: { Value = v; Status = "locked"; }) + { + "browser.contentblocking.category" = "strict"; + "browser.zoom.siteSpecific" = false; + "extensions.formautofill.addresses.enabled" = false; + "extensions.formautofill.creditCards.enabled" = false; + "network.IDN_show_punycode" = true; + "ui.key.menuAccessKeyFocuses" = false; + }; + }; + }) + ]; +}