aboutsummaryrefslogblamecommitdiff
path: root/home/programs/firefox/settings.nix
blob: cfae3546b6858ca3b44508347d86c9e877fee66d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
 






                                                                                              

                                    















































                                                                        

                                                                                               







                                                       


                                               
                                            
                                                            




                                                     


                                                    
                                                            
 
{
  "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.ml.chat.enabled" = false;
  "browser.ml.enable" = false;
  "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.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" = true;
  "browser.urlbar.suggest.openpage" = true;
  "browser.urlbar.suggest.quickactions" = true;
  "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
}