From 19a0a6dff62d4742f4d6501ff02e1408c2f0fad1 Mon Sep 17 00:00:00 2001 From: osbm Date: Thu, 23 Oct 2025 21:31:09 +0300 Subject: [PATCH] de config --- modules/nixos/system/desktop-environment.nix | 51 +++++++++++++++----- 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/modules/nixos/system/desktop-environment.nix b/modules/nixos/system/desktop-environment.nix index 6bd8da6..d1b02bf 100644 --- a/modules/nixos/system/desktop-environment.nix +++ b/modules/nixos/system/desktop-environment.nix @@ -25,10 +25,6 @@ in # Enable printing services.printing.enable = true; - # Enable Bluetooth - hardware.bluetooth.enable = true; - hardware.bluetooth.powerOnBoot = true; - # Desktop packages environment.systemPackages = with pkgs; [ alacritty @@ -46,16 +42,47 @@ in # GNOME Desktop Environment (lib.mkIf (cfg.desktopEnvironment == "gnome") { - services.xserver.enable = true; - services.xserver.displayManager.gdm.enable = true; - services.xserver.desktopManager.gnome.enable = true; - # Enable printing - services.printing.enable = true; + # Enable GNOME Desktop Environment + services.xserver.enable = true; + services.desktopManager.gnome.enable = true; + services.displayManager.gdm.enable = true; + + # Enable GNOME Keyring for password management + services.gnome.gnome-keyring.enable = true; + + # Enable dconf for GNOME settings + programs.dconf.enable = true; + + # Remove unwanted GNOME applications + environment.gnome.excludePackages = with pkgs; [ + baobab # disk usage analyzer + cheese # photo booth + eog # image viewer + epiphany # web browser + simple-scan # document scanner + totem # video player + yelp # help viewer + evince # document viewer + file-roller # archive manager + geary # email client + seahorse # password manager + gnome-calculator + gnome-calendar + gnome-characters + gnome-clocks + gnome-contacts + gnome-font-viewer + gnome-logs + gnome-maps + gnome-music + gnome-screenshot + gnome-system-monitor + gnome-weather + gnome-disk-utility + pkgs.gnome-connections + ]; - # Enable Bluetooth - hardware.bluetooth.enable = true; - hardware.bluetooth.powerOnBoot = true; }) # Common settings for any desktop environment