summaryrefslogtreecommitdiff
path: root/home-manager/firefox.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/firefox.nix')
-rw-r--r--home-manager/firefox.nix24
1 files changed, 23 insertions, 1 deletions
diff --git a/home-manager/firefox.nix b/home-manager/firefox.nix
index cca4a19..7c95e56 100644
--- a/home-manager/firefox.nix
+++ b/home-manager/firefox.nix
@@ -31,6 +31,28 @@
force = true; # Overwrite old
};
userChrome = builtins.readFile ./resources/firefox/userChrome.css;
+ uiCustomization = {
+ placements = {
+ nav-bar = [
+ "back-button"
+ "forward-button"
+ "stop-reload-button"
+ "vertical-spacer"
+ "home-button"
+ "urlbar-container"
+ "downloads-button"
+ "_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action" # Bitwarden
+ "unified-extensions-button"
+ ];
+ TabsToolbar = [ "tabbrowser-tabs" "new-tab-button" ];
+ # Ensure these extensions go to overflow menu instead of nav-bar
+ unified-extensions-area = [
+ "ublock0_raymondhill_net-browser-action"
+ "sponsorblocker_ajay_app-browser-action"
+ ];
+ };
+ currentVersion = 23; # Required
+ };
arkenfox = {
enable = true;
enableAllSections = true;
@@ -41,7 +63,7 @@
};
settings = {
"browser.compactmode.show" = true;
- "browser.uiCustomization.state" = builtins.readFile ./resources/firefox/uiCustomization.json; # Toolbar etc.
+ "browser.uiCustomization.state" = builtins.toJSON uiCustomization; # Toolbar etc.
"browser.uidensity" = 1; # Compact
"toolkit.legacyUserProfileCustomizations.stylesheets" = true; # userchrome