Add GNOME
- Add config option to switch between window managers / desktop environments - Remove systemPackages attribute when a service or program attribute is available - Add GNOME to gui
This commit is contained in:
		| @@ -25,6 +25,7 @@ | ||||
|         timezone = "America/New_York";         # Time Zone | ||||
|         locale = "en_US.UTF-8";                # Locale | ||||
|         diskoConfig = "luks-btrfs-subvolumes"; # Select the disko config that was used to partition drive | ||||
|         desktopEnvironment = "gnome";          # Window Manager / Desktop Environment to use | ||||
|       }; | ||||
|  | ||||
|       # --- USER SETTINGS --- # | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|     ../../system/app/gaming/steam.nix | ||||
|     ../../system/app/gaming/gamemode.nix | ||||
|     ../../system/hardware/audio.nix | ||||
|     ../../system/gui/dwm.nix | ||||
|     (./. + "../../system/gui" + ("/" + systemSettings.desktopEnvironment) + ".nix") | ||||
|   ]; | ||||
|  | ||||
|   nix = { | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ pkgs.gamemode ]; | ||||
|   programs.gamemode.enable = true; | ||||
| } | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ pkgs.steam ]; | ||||
|   programs.steam = { | ||||
|     enable = true; | ||||
|     remotePlay.openFirewall = true; | ||||
|   | ||||
| @@ -9,7 +9,6 @@ | ||||
|     ../app/launcher/rofi.nix | ||||
|   ]; | ||||
|  | ||||
|   environment.systemPackages = [ pkgs.dwm ]; | ||||
|   services.xserver.windowManager.dwm.enable = true; | ||||
|   services.xserver.displayManager.defaultSession = "none+dwm"; | ||||
| } | ||||
|   | ||||
							
								
								
									
										10
									
								
								system/gui/gnome.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								system/gui/gnome.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   imports = [ | ||||
|     ./x11.nix | ||||
|   ]; | ||||
|  | ||||
|   services.xserver.displayManager.gdm.enable = true; | ||||
|   services.xserver.desktopManager.gnome.enable = true; | ||||
| } | ||||
| @@ -1,8 +1,5 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ pkgs.lightdm ]; | ||||
|   services.xserver.displayManager = { | ||||
|     lightdm.enable = true; | ||||
|   }; | ||||
|   services.xserver.displayManager.lightdm.enable = true; | ||||
| } | ||||
|   | ||||
| @@ -1,8 +1,6 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ pkgs.pipewire ]; | ||||
|   hardware.pulseaudio.enable = false; | ||||
|   sound.enable = true; | ||||
|   security.rtkit.enable = true; | ||||
|   services.pipewire = { | ||||
|   | ||||
| @@ -1,11 +1,6 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ | ||||
|     pkgs.gvfs | ||||
|     pkgs.udisks | ||||
|     pkgs.udiskie | ||||
|   ]; | ||||
|   services.devmon.enable = true; | ||||
|   services.gvfs.enable = true; | ||||
|   services.udisks2.enable = true; | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ pkgs.blueman ]; | ||||
|   hardware.bluetooth.enable = true; | ||||
|   services.blueman.enable = true; | ||||
| } | ||||
|   | ||||
| @@ -2,7 +2,5 @@ | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ pkgs.openrgb-with-all-plugins ]; | ||||
|   services.hardware.openrgb = { | ||||
|     enable = true; | ||||
|   }; | ||||
|   services.hardware.openrgb.enable = true; | ||||
| } | ||||
|   | ||||
| @@ -1,11 +1,6 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = [ | ||||
|     pkgs.cups | ||||
|     pkgs.cups-filters | ||||
|     pkgs.avahi | ||||
|   ]; | ||||
|   services.printing.enable = true; | ||||
|   services.avahi.enable = true; | ||||
|   services.avahi.nssmdns4 = true; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user