From d1c6524ad7f1a805b2a2b0394df2b8cbb286d3e8 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 25 Aug 2024 00:32:18 +0530 Subject: Refactor firefox config --- modules/firefox.home/preferences.nix | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 modules/firefox.home/preferences.nix (limited to 'modules/firefox.home/preferences.nix') diff --git a/modules/firefox.home/preferences.nix b/modules/firefox.home/preferences.nix new file mode 100644 index 0000000..35572cb --- /dev/null +++ b/modules/firefox.home/preferences.nix @@ -0,0 +1,50 @@ +# about:config +{ config }: +let + homepage-url = "file://${config.xdg.configHome}/qutebrowser/homepage/index.html"; +in { + "browser.newtabpage.enabled" = false; + "browser.startup.homepage" = homepage-url; + "browser.newtab.url" = homepage-url; + + "browser.startup.blankWindow" = false; + "browser.tabs.drawInTitlebar" = true; + "browser.uidensity" = 0; + "browser.theme.dark-private-windows" = true; + "browser.theme.toolbar-theme" = 0; + "browser.aboutConfig.showWarning" = false; + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "ui.systemUsesDarkTheme" = 2; + "layers.acceleration.force-enabled" = true; + "gfx.webrender.all" = true; + "widget.gtk.rounded-bottom-corners.enabled" = true; + "browser.urlbar.suggest.calculator" = true; + "browser.urlbar.unitConversion.enabled" = true; + "dom.security.https_first" = true; + + "extensions.pocket.enabled" = false; + "extensions.pocket.showHome" = false; + "browser.urlbar.suggest.pocket" = false; + "privacy.globalprivacycontrol.enabled" = true; + "browser.search.suggest.enabled" = false; + "browser.urlbar.suggest.searches" = false; + "browser.urlbar.suggest.recentsearches" = false; + "browser.sessionstore.restore_tabs_lazily" = false; + "browser.dataFeatureRecommendations.enabled" = false; + "extensions.htmlaboutaddons.recommendations.enabled" = false; + + "layout.css.has-selector.enabled" = true; + "browser.toolbars.bookmarks.visibility" = "never"; + "browser.tabs.insertAfterCurrent" = true; + "browser.urlbar.shortcuts.bookmarks" = false; + "browser.urlbar.suggest.bookmark" = false; + "browser.newtab.privateAllowed" = true; + + "browser.download.forbid_open_with" = true; + "browser.download.autohideButton" = true; + "browser.download.useDownloadDir" = false; + + # HAcky stuff + "xpinstall.signatures.required" = false; + "extensions.install_origins.enabled" = false; + } -- cgit v1.3.1