From 71d10f80d93fd336d9f8238adb941620564656fe Mon Sep 17 00:00:00 2001 From: matt1432 <matt@nelim.org> Date: Sun, 27 Apr 2025 15:14:27 -0400 Subject: [PATCH] feat(firefox): enable tab groups --- homeManagerModules/firefox/default.nix | 46 ++++++++++++++------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/homeManagerModules/firefox/default.nix b/homeManagerModules/firefox/default.nix index 8228734b..3b087b7b 100644 --- a/homeManagerModules/firefox/default.nix +++ b/homeManagerModules/firefox/default.nix @@ -40,26 +40,6 @@ in { # Use the normal file picker "widget.use-xdg-desktop-portal.file-picker" = 0; - # Firefox-gx user.js - /* - Default rules - */ - "toolkit.legacyUserProfileCustomizations.stylesheets" = true; - "svg.context-properties.content.enabled" = true; - "layout.css.color-mix.enabled" = true; - "browser.tabs.delayHidingAudioPlayingIconMS" = 0; - "layout.css.backdrop-filter.enabled" = true; - "browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar" = false; - "browser.newtabpage.activity-stream.newtabWallpapers.enabled" = true; - "browser.newtabpage.activity-stream.newtabWallpapers.v2.enabled" = true; - - /* - To activate container tabs without any extension - */ - "privacy.userContext.enabled" = true; - "privacy.userContext.ui.enabled" = true; - "privacy.userContext.longPressBehavior" = 2; - # Open previous windows and tabs "browser.startup.page" = 3; @@ -70,11 +50,18 @@ in { "browser.toolbars.bookmarks.visibility" = "always"; "browser.toolbars.bookmarks.showInPrivateBrowsing" = true; "ui.key.menuAccessKey" = 0; + "findbar.highlightAll" = true; + "browser.tabs.groups.enabled" = true; + + # Enable devtools + "devtools.chrome.enabled" = true; + "devtools.debugger.remote-enabled" = true; # remove telemetry - "datareporting.policy.dataSubmissionEnabled" = false; "datareporting.healthreport.uploadEnabled" = false; "datareporting.healthreport.infoURL" = ""; + "datareporting.policy.dataSubmissionEnabled" = false; + "datareporting.usage.uploadEnabled" = false; "dom.security.https_only_mode" = true; # remove first run and warning stuff @@ -88,7 +75,7 @@ in { "extensions.formautofill.addresses.enabled" = false; "extensions.formautofill.creditCards.enabled" = false; - # remove new tab stuff + # remove "New Tab" stuff "extensions.pocket.enabled" = false; "services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.section.highlights.includePocket" = false; @@ -97,6 +84,21 @@ in { "browser.newtabpage.activity-stream.feeds.topsites" = false; "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false; "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false; + + # Firefox-gx user.js + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "svg.context-properties.content.enabled" = true; + "layout.css.color-mix.enabled" = true; + "browser.tabs.delayHidingAudioPlayingIconMS" = 0; + "layout.css.backdrop-filter.enabled" = true; + "browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar" = false; + "browser.newtabpage.activity-stream.newtabWallpapers.enabled" = true; + "browser.newtabpage.activity-stream.newtabWallpapers.v2.enabled" = true; + + # To activate container tabs without any extension + "privacy.userContext.enabled" = true; + "privacy.userContext.ui.enabled" = true; + "privacy.userContext.longPressBehavior" = 2; }; search = {