From 823e2e15c7300c038e38bcfdec8e540bbc152658 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sun, 24 Aug 2025 09:43:23 -0700 Subject: add to firefox more policies and settings --- home/programs/firefox/settings.nix | 74 +++++++++++++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) (limited to 'home/programs/firefox/settings.nix') diff --git a/home/programs/firefox/settings.nix b/home/programs/firefox/settings.nix index 304c99f..27100a0 100644 --- a/home/programs/firefox/settings.nix +++ b/home/programs/firefox/settings.nix @@ -1,9 +1,81 @@ { + "accessibility.force_disabled" = 0; + "browser.aboutConfig.showWarning" = false; # don't need to show warnings for about config + "browser.discovery.enabled" = false; # disable making personalized extension recommendations + "browser.download.alwaysOpenPanel" = false; + "browser.download.autohideButton" = false; + "browser.formfill.enable" = false; + "browser.link.open_newwindow" = 3; + "browser.newtab.url" = "about:home"; + "browser.newtabpage.activity-stream.enabled" = true; + "browser.newtabpage.activity-stream.feeds.section.topstories" = false; + "browser.newtabpage.activity-stream.feeds.topsites" = false; + "browser.newtabpage.activity-stream.showSponsored" = false; + "browser.newtabpage.activity-stream.showWeather" = false; + "browser.newtabpage.activity-stream.telemetry" = false; + "browser.uiCustomization.state" = builtins.toJSON { + currentVersion = 20; + newElementCount = 5; + dirtyAreaCache = [ + "nav-bar" + "PersonalToolbar" + "toolbar-menubar" + "TabsToolbar" + "widget-overflow-fixed-list" + ]; + placements = { + PersonalToolbar = [ "personal-bookmarks" ]; + TabsToolbar = [ + "tabbrowser-tabs" + "new-tab-button" + "alltabs-button" + ]; + nav-bar = [ + "back-button" + "forward-button" + "stop-reload-button" + "urlbar-container" + "downloads-button" + "ublock0_raymondhill_net-browser-action" + "unified-extensions-button" + ]; + toolbar-menubar = [ "menubar-items" ]; + unified-extensions-area = [ ]; + widget-overflow-fixed-list = [ ]; + }; + seen = [ + "save-to-pocket-button" + "developer-button" + "ublock0_raymondhill_net-browser-action" + "_testpilot-containers-browser-action" + ]; + }; + "browser.newtabpage.enabled" = false; # disable new tab page + "browser.search.suggest.enabled.private" = true; + "browser.sessionstore.restore_pinned_tabs_on_demand" = true; + "browser.startup.page" = 3; "browser.tabs.groups.enabled" = true; # https://support.mozilla.org/en-US/kb/tab-groups "browser.tabs.groups.smart.enabled" = true; # https://support.mozilla.org/en-US/kb/tab-groups - "browser.toolbars.bookmarks.visibility" = "never"; # don't show bookmark tabs + "browser.tabs.insertAfterCurrent" = true; + "browser.tabs.tabmanager.enabled" = false; + "browser.urlbar.scotchBonnet.enableOverride" = false; + "browser.urlbar.shortcuts.bookmarks" = false; + "browser.urlbar.shortcuts.history" = false; + "browser.urlbar.shortcuts.quickactions" = false; + "browser.urlbar.shortcuts.tabs" = false; + "browser.urlbar.suggest.engines" = false; + "browser.urlbar.suggest.history" = false; + "browser.urlbar.suggest.openpage" = false; + "browser.urlbar.suggest.quickactions" = false; + "browser.urlbar.suggest.topsites" = false; "browser.urlbar.trimURLs" = false; # show the complete URL + "browser.warnOnQuitShortcut" = false; + "datareporting.healthreport.uploadEnabled" = false; + "permissions.default.desktop-notification" = 2; + "permissions.default.geo" = 2; + "places.history.enabled" = false; "sidebar.main.tools" = "aichat,history,bookmarks"; "sidebar.revamp" = true; "sidebar.verticalTabs" = true; # vertical tabs + "signon.rememberSignons" = false; # we are using 1password } -- cgit v1.2.3