summaryrefslogtreecommitdiff
path: root/users/seth
diff options
context:
space:
mode:
authorSeth Flynn <[email protected]>2025-03-04 13:02:55 -0500
committerSeth Flynn <[email protected]>2025-03-04 14:38:39 -0500
commite71531c974fffee0aca4cde6ae53fda74d829ce7 (patch)
tree415f1f2d75b9f38d35d6d62154cec426edad45f6 /users/seth
parent7de49e5d4d17fc336910b03ccf7fbb12262dfae7 (diff)
seth/firefox: use getchpkgs arkenfox
• Updated input 'getchpkgs': 'github:getchoo/getchpkgs/3b38ad0047bd1402402d6842f05d4a2efcabefeb?narHash=sha256-e9ujVA7YA1EY1PhBFLxXYGXqDihxqvvAFWnSn/RuSic%3D' (2025-02-08) → 'github:getchoo/getchpkgs/bda62257a33b045c1f605c03793d8d5d0a93805b?narHash=sha256-Fq5ZoW0ccF8X4ZE6UWdK28L0WMP7f/Tu2uCKAJ9Bk0o%3D' (2025-03-04)
Diffstat (limited to 'users/seth')
-rw-r--r--users/seth/mixins/default.nix2
-rw-r--r--users/seth/mixins/firefox.nix (renamed from users/seth/mixins/firefox/default.nix)37
-rw-r--r--users/seth/mixins/firefox/arkenfox.nix69
3 files changed, 29 insertions, 79 deletions
diff --git a/users/seth/mixins/default.nix b/users/seth/mixins/default.nix
index 1668f23..7d20a17 100644
--- a/users/seth/mixins/default.nix
+++ b/users/seth/mixins/default.nix
@@ -4,7 +4,7 @@
./budgie.nix
./catppuccin.nix
./chromium.nix
- ./firefox
+ ./firefox.nix
./fish.nix
./gh.nix
./ghostty.nix
diff --git a/users/seth/mixins/firefox/default.nix b/users/seth/mixins/firefox.nix
index 10d7026..eb0e820 100644
--- a/users/seth/mixins/firefox/default.nix
+++ b/users/seth/mixins/firefox.nix
@@ -11,9 +11,8 @@ in
{
imports = [
- inputs.getchpkgs.nixosModules.firefox-addons
- # Requires `github:dwarfmaster/arkenfox-nixos`
- # ./arkenfox.nix
+ inputs.getchpkgs.homeModules.arkenfox
+ inputs.getchpkgs.homeModules.firefox-addons
];
config = lib.mkMerge [
@@ -21,26 +20,46 @@ in
programs.firefox = {
addons = [
# uBlock Origin
+ { id = "[email protected]"; }
# Bitwarden
- "{446900e4-71c2-419f-a6a7-df9c091e268b}"
+ { id = "{446900e4-71c2-419f-a6a7-df9c091e268b}"; }
# Floccus
+ { id = "[email protected]"; }
];
profiles.arkenfox = {
+ arkenfox = {
+ enable = true;
+ version = "133.0";
+ };
+
isDefault = true;
settings = {
- # disable firefox accounts & pocket
+ # Disable Firefox Accounts & Pocket
"extensions.pocket.enabled" = false;
"identity.fxaccounts.enabled" = false;
- # hw accel
+ # Hardware acceleration
"media.ffmpeg.vaapi.enabled" = true;
- # widevine drm
+ # Widevine drm
"media.gmp-widevinecdm.enabled" = true;
+
+ # ===
+ ## Arkenfox overrides
+ # ===
+
+ # 1201: Fix Hulu
+ "security.ssl.require_safe_negotiation" = false;
+
+ # 2651: Download to my downloads
+ "browser.download.useDownloadDir" = true;
+
+ # 5003: I use Bitwarden
+ "signon.rememberSignons" = true;
+ # 5021: Enable search from URL bar by default
+ "keyword.enabled" = true;
};
};
};
diff --git a/users/seth/mixins/firefox/arkenfox.nix b/users/seth/mixins/firefox/arkenfox.nix
deleted file mode 100644
index cfb2a0d..0000000
--- a/users/seth/mixins/firefox/arkenfox.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{
- lib,
- inputs,
- ...
-}:
-
-{
- imports = [ inputs.arkenfox.hmModules.arkenfox ];
-
- programs.firefox = {
- arkenfox = {
- enable = true;
- version = "128.0";
- };
-
- 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;
-
- # fix hulu
- "1200"."1201"."security.ssl.require_safe_negotiation".value = false;
-
- "2600"."2651"."browser.download.useDownloadDir" = {
- enable = true;
- value = true;
- };
-
- # 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"
- ]);
- };
-}