diff options
Diffstat (limited to 'home-manager/firefox.nix')
| -rw-r--r-- | home-manager/firefox.nix | 24 |
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 |
