aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop/nixos/programs/firefox.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2025-11-30 16:35:17 -0600
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2025-11-30 16:35:17 -0600
commitcdad26dfda64e94d19db576e93793ded9434bd09 (patch)
tree82bac4d4a68750b570ebbbb78c4d0749be96c6e1 /modules/desktop/nixos/programs/firefox.nix
parent9882f579108d7c39589c7e96b428dced121bd31a (diff)
changes from a long time ago.
Diffstat (limited to 'modules/desktop/nixos/programs/firefox.nix')
-rw-r--r--modules/desktop/nixos/programs/firefox.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/modules/desktop/nixos/programs/firefox.nix b/modules/desktop/nixos/programs/firefox.nix
index be5c2cf..5dcfec2 100644
--- a/modules/desktop/nixos/programs/firefox.nix
+++ b/modules/desktop/nixos/programs/firefox.nix
@@ -16,7 +16,7 @@ in
OverrideFirstRunPage = "";
OverridePostUpdatePage = "";
- Homepage = "";
+ Homepage = "about:blank";
NewTabPage = false;
@@ -30,6 +30,13 @@ in
"browser.tabs.inTitlebar" = opt 0;
"browser.tabs.hoverPreview.enabled" = opt 0;
+ "browser.theme.content-theme" = opt 0;
+ "browser.theme.toolbar-theme" = opt 0;
+ "browser.display.background_color.dark" =
+ if cfg.theme == "adwaita"
+ then opt "#1d1d1d"
+ else opt "";
+
"browser.tabs.loadBookmarksInTabs" = opt true;
"browser.toolbars.bookmarks.visibility" = opt "never";
"browser.uiCustomization.state" = opt (lib.replaceStrings ["\n" " "] ["" ""] ''
@@ -80,7 +87,7 @@ in
"accessibility.force_disabled" = opt 1;
"browser.aboutConfig.showWarning" = opt false;
- "startup.homepage_welcome_url" = opt "";
+ "startup.homepage_welcome_url" = opt "about:blank";
"trailhead.firstrun.didSeeAboutWelcome" = opt true;
"datareporting.policy.dataSubmissionPolicyBypassNotification" = opt true;
"browser.startup.homepage" = opt "about:blank";
@@ -106,10 +113,14 @@ in
"{446900e4-71c2-419f-a6a7-df9c091e268b}" = ext "bitwarden-password-manager";
"uBlock0@raymondhill.net" = ext "uBlock0@raymondhill.net";
"addon@darkreader.org" = ext "addon@darkreader.org";
+ "*" = {installation_mode = "blocked";}; # force uninstall inactive extensions
}
// (lib.optionalAttrs (cfg.theme == "catppuccin") {
"{88b098c8-19be-421e-8ffa-85ddd1f3f004}" = ext "catppuccin-mocha-blue";
})
+ // (lib.optionalAttrs (cfg.theme == "adwaita") {
+ "{f1128560-8b23-46c1-aa6f-fb3e79f23cf3}" = ext "gnome-adwaita-gtk4-dark";
+ })
// (lib.optionalAttrs (cfg.extensions.zotero.enable) {
"zotero@chnm.gmu.edu" = {
installation_mode = "force_installed";