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.desktopManager.gnome.enable = true; 17 18 environment.gnome.excludePackages = with pkgs; [ 19 decibels 20 epiphany 21 geary # email reader 22 gedit # text editor 23 gnome-console # in case im using something else 24 gnome-music 25 gnome-software # i like the idea but i really hate how much resources it uses 26 gnome-tour 27 gnome-user-docs 28 simple-scan 29 ]; 30 31 i18n.inputMethod.type = "ibus"; 32 33 security.pam.services.greetd.enableGnomeKeyring = true; 34 services.gnome = { 35 gcr-ssh-agent.enable = true; 36 gnome-remote-desktop.enable = lib.mkForce false; 37 }; 38 39 programs = { 40 kdeconnect = { 41 enable = lib.mkDefault true; 42 package = lib.mkDefault 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 }; 57 58 #qt = { 59 # enable = true; 60 # platformTheme = "gnome"; 61 # style = "adwaita"; 62 #}; 63 }; 64}