aboutsummaryrefslogtreecommitdiff
path: root/modules/firefox.home/preferences.nix
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-08-25 00:32:18 +0530
committerAkshay Nair <phenax5@gmail.com>2024-08-25 00:32:18 +0530
commitd1c6524ad7f1a805b2a2b0394df2b8cbb286d3e8 (patch)
tree0d5fc436e42f104f8c758efd1ad2d0a38b46e78d /modules/firefox.home/preferences.nix
parentdb667b17820599d850d22d6d9345fb507d399a0d (diff)
downloadnixos-config-d1c6524ad7f1a805b2a2b0394df2b8cbb286d3e8.tar.gz
nixos-config-d1c6524ad7f1a805b2a2b0394df2b8cbb286d3e8.zip
Refactor firefox config
Diffstat (limited to '')
-rw-r--r--modules/firefox.home/preferences.nix50
1 files changed, 50 insertions, 0 deletions
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;
+ }