diff options
Diffstat (limited to 'users/seth/programs/firefox/arkenfox.nix')
| -rw-r--r-- | users/seth/programs/firefox/arkenfox.nix | 103 |
1 files changed, 55 insertions, 48 deletions
diff --git a/users/seth/programs/firefox/arkenfox.nix b/users/seth/programs/firefox/arkenfox.nix index 7dfc121..de3992f 100644 --- a/users/seth/programs/firefox/arkenfox.nix +++ b/users/seth/programs/firefox/arkenfox.nix @@ -3,17 +3,17 @@ lib, inputs, ... -}: let +}: +let cfg = config.seth.programs.firefox.arkenfox; -in { - imports = [inputs.arkenfox.hmModules.arkenfox]; +in +{ + imports = [ inputs.arkenfox.hmModules.arkenfox ]; options.seth.programs.firefox.arkenfox = { - enable = - lib.mkEnableOption "Arkenfox settings for Firefox" - // { - default = config.seth.programs.firefox.enable; - }; + enable = lib.mkEnableOption "Arkenfox settings for Firefox" // { + default = config.seth.programs.firefox.enable; + }; }; config = lib.mkIf cfg.enable { @@ -23,51 +23,58 @@ in { version = "126.1"; }; - profiles.arkenfox.arkenfox = let - enableSections = sections: lib.genAttrs sections (_: {enable = true;}); - in - lib.recursiveUpdate { - enable = true; + profiles.arkenfox.arkenfox = + let + enableSections = + sections: + lib.genAttrs sections (_: { + enable = true; + }); + in + lib.recursiveUpdate + { + enable = true; - # enable safe browsing - "0400"."0403"."browser.safebrowsing.downloads.remote.enabled".value = true; + # enable safe browsing + "0400"."0403"."browser.safebrowsing.downloads.remote.enabled".value = true; - # fix hulu - "1200"."1201"."security.ssl.require_safe_negotiation".value = false; + # fix hulu + "1200"."1201"."security.ssl.require_safe_negotiation".value = false; - "2600"."2651"."browser.download.useDownloadDir" = { - enable = true; - value = true; - }; + "2600"."2651"."browser.download.useDownloadDir" = { + enable = true; + value = true; + }; - # disable rfp letterboxing - "4500"."4504"."privacy.resistFingerprinting.letterboxing".value = false; + # disable rfp letterboxing + "4500"."4504"."privacy.resistFingerprinting.letterboxing".value = false; - "5000" = { - "5003"."signon.rememberSignons".enable = true; - # enable search autocomplete - "5021"."keyword.enabled".value = true; - }; - } (enableSections [ - "0100" - "0200" - "0300" - "0400" - "0600" - "0700" - "0800" - "0900" - "1000" - "1200" - "1600" - "1700" - "2000" - "2400" - "2600" - "2700" - "2800" - "4500" - ]); + "5000" = { + "5003"."signon.rememberSignons".enable = true; + # enable search autocomplete + "5021"."keyword.enabled".value = true; + }; + } + (enableSections [ + "0100" + "0200" + "0300" + "0400" + "0600" + "0700" + "0800" + "0900" + "1000" + "1200" + "1600" + "1700" + "2000" + "2400" + "2600" + "2700" + "2800" + "4500" + ]); }; }; } |
