forked from aylac.top/nixcfg
this repo has no description
1{ 2 pkgs, 3 lib, 4 config, 5 ... 6}: { 7 options.myNixOS.desktop.gnome.enable = lib.mkEnableOption "use gnome desktop environment"; 8 9 config = lib.mkIf config.myNixOS.desktop.gnome.enable { 10 home-manager.sharedModules = [ 11 { 12 config.myHome.desktop.gnome.enable = true; 13 } 14 ]; 15 16 services = { 17 desktopManager.gnome.enable = true; 18 }; 19 20 environment.gnome.excludePackages = with pkgs; [ 21 decibels 22 epiphany 23 geary # email reader 24 gedit # text editor 25 gnome-console # in case im using something else 26 gnome-music 27 gnome-software # i like the idea but i really hate how much resources it uses 28 gnome-tour 29 gnome-user-docs 30 simple-scan 31 ]; 32 33 i18n.inputMethod.type = "ibus"; 34 35 security.pam.services.greetd.enableGnomeKeyring = true; 36 services.gnome.gcr-ssh-agent.enable = true; 37 38 programs = { 39 kdeconnect = { 40 enable = true; 41 package = pkgs.gnomeExtensions.gsconnect; 42 }; 43 }; 44 45 environment = { 46 variables.QT_QPA_PLATFORMTHEME = "qt6ct"; 47 systemPackages = with pkgs; [ 48 libsForQt5.qt5ct 49 qt6ct 50 ]; 51 }; 52 53 myNixOS = { 54 desktop.enable = true; 55 services.gdm.enable = true; 56 }; 57 58 #qt = { 59 # enable = true; 60 # platformTheme = "gnome"; 61 # style = "adwaita"; 62 #}; 63 }; 64}