diff options
Diffstat (limited to 'modules/desktop/nixos')
| -rw-r--r-- | modules/desktop/nixos/greeters/greetd.nix | 2 | ||||
| -rw-r--r-- | modules/desktop/nixos/programs/firefox.nix | 15 |
2 files changed, 14 insertions, 3 deletions
diff --git a/modules/desktop/nixos/greeters/greetd.nix b/modules/desktop/nixos/greeters/greetd.nix index 42ff9a7..b612c86 100644 --- a/modules/desktop/nixos/greeters/greetd.nix +++ b/modules/desktop/nixos/greeters/greetd.nix @@ -10,7 +10,7 @@ in enable = true; settings = rec { initial_session = { - command = lib.getExe cfg.command; + command = cfg.command; user = config.collinux.user.name; }; default_session = initial_session; 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"; |
