diff options
| author | schererleander <leander@schererleander.de> | 2025-11-05 18:24:22 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-11-06 19:40:41 +0100 |
| commit | 8bbb98c54e9542a2504ad1d64849f66fb6758c87 (patch) | |
| tree | 7534438c8df7f7f9b15198607429d5776c8578b0 /modules/desktop | |
| parent | bcf8b6d01c29df57be62435103985e63727dbb0a (diff) | |
use new gnome nix options 25.11
Diffstat (limited to 'modules/desktop')
| -rw-r--r-- | modules/desktop/gnome/dconf.nix | 24 | ||||
| -rw-r--r-- | modules/desktop/gnome/default.nix | 25 |
2 files changed, 15 insertions, 34 deletions
diff --git a/modules/desktop/gnome/dconf.nix b/modules/desktop/gnome/dconf.nix index 382919a..580433d 100644 --- a/modules/desktop/gnome/dconf.nix +++ b/modules/desktop/gnome/dconf.nix @@ -1,24 +1,16 @@ -{ config, pkgs, lib, ... }: - -with lib; - -let - cfg = config.nx.desktop.gnome; - - enabledExtensions = [ - "pop-shell@system76.com" - ] ++ (if cfg.blur then [ "blur-my-shell@aunetx" ] else [ ]); +{ + config, + lib, + username, + ... +}: -in { - config = mkIf cfg.enable { - dconf.settings = { + config = lib.mkIf config.nx.desktop.gnome.enable { + home-manager.users."${username}".dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; - "org/gnome/shell" = { - enabled-extensions = enabledExtensions; - }; }; }; } diff --git a/modules/desktop/gnome/default.nix b/modules/desktop/gnome/default.nix index e192a83..40824a1 100644 --- a/modules/desktop/gnome/default.nix +++ b/modules/desktop/gnome/default.nix @@ -12,34 +12,23 @@ options.nx.desktop.gnome = { enable = lib.mkEnableOption "Enable GNOME desktop environment"; - blur = lib.mkEnableOption "Enable Blur my Shell"; }; config = lib.mkIf config.nx.desktop.gnome.enable { + services.displayManager.gdm.enable = true; services.desktopManager.gnome.enable = true; + services.gnome.core-developer-tools.enable = false; + services.gnome.games.enable = false; - environment.gnome.excludePackages = with pkgs.gnome; [ - epiphany # web browser - geary # email client - gnome-calendar - gnome-characters - gnome-clocks - gnome-contacts - gnome-maps - gnome-music - gnome-photos - gnome-software - gnome-weather + environment.gnome.excludePackages = with pkgs; [ gnome-tour - yelp - gnome-mines - gnome-sudoku - gnome-chess + gnome-user-docs + epiphany ]; environment.systemPackages = with pkgs; [ gnomeExtensions.pop-shell - (lib.optional cfg.blur pkgs.gnomeExtensions.blur-my-shell) + gnomeExtensions.blur-my-shell gnome-tweaks ]; }; |
