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-characters 26 gnome-console # in case im using something else 27 gnome-music 28 gnome-software # i like the idea but i really hate how much resources it uses 29 gnome-tour 30 gnome-user-docs 31 simple-scan 32 ]; 33 34 i18n.inputMethod.type = "ibus"; 35 36 security.pam.services.greetd.enableGnomeKeyring = true; 37 services.gnome.gcr-ssh-agent.enable = true; 38 39 programs = { 40 kdeconnect = { 41 enable = true; 42 package = pkgs.gnomeExtensions.gsconnect; 43 }; 44 }; 45 46 environment = { 47 variables.QT_QPA_PLATFORMTHEME = "qt6ct"; 48 systemPackages = with pkgs; [ 49 libsForQt5.qt5ct 50 qt6ct 51 ]; 52 }; 53 54 myNixOS = { 55 desktop.enable = true; 56 services.gdm.enable = true; 57 }; 58 59 #qt = { 60 # enable = true; 61 # platformTheme = "gnome"; 62 # style = "adwaita"; 63 #}; 64 }; 65}