adding modularity
This commit is contained in:
		
							
								
								
									
										27
									
								
								modules/nixos/gdm.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								modules/nixos/gdm.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| { | ||||
|     config, | ||||
|     lib, | ||||
|     pkgs, | ||||
|     ... | ||||
| }: | ||||
| { | ||||
|     # this actually does not enable xorg, but it is required for GDM | ||||
|     services.xserver.enable = true; | ||||
|     services.xserver.displayManager.gdm.enable = true; | ||||
|     services.xserver.desktopManager.gnome.enable = true; | ||||
|     # here we set wayland to be used | ||||
|     services.xserver.displayManager.gdm.wayland = true; | ||||
|  | ||||
|  | ||||
|     ## Slim down the gnome dependencies | ||||
|     environment.gnome.excludePackages = (with pkgs; [ | ||||
|         gnome-photos | ||||
|         gnome-tour | ||||
|         gnome.geary | ||||
|         gnome.gedit | ||||
|         gnome.tali | ||||
|         gnome.gnome-music | ||||
|         gnome.cheese | ||||
|     ]) | ||||
|  | ||||
| } | ||||
							
								
								
									
										26
									
								
								modules/nixos/networks.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								modules/nixos/networks.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| { config, pkgs, ... }: | ||||
|  | ||||
| let | ||||
|     networks = [ | ||||
|         { | ||||
|             ssid = "MyNetwork1"; | ||||
|             psk = "password1"; | ||||
|         } | ||||
|         { | ||||
|             ssid = "MyNetwork2"; | ||||
|             psk = "password2"; | ||||
|         } | ||||
|         { | ||||
|             ssid = "MyNetwork3"; | ||||
|             psk = "password3"; | ||||
|         } | ||||
|         { | ||||
|             ssid = "MyNetwork4"; | ||||
|             psk = "password4"; | ||||
|         } | ||||
|     ]; | ||||
| in | ||||
|  | ||||
| { | ||||
|     networking.networkmanager.networks = networks; | ||||
| } | ||||
							
								
								
									
										15
									
								
								modules/nixos/pipewire.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								modules/nixos/pipewire.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| { | ||||
|     config, | ||||
|     lib, | ||||
|     pkgs, | ||||
|     ... | ||||
| }: | ||||
| { | ||||
|   # Needs to be explicitly set to false... | ||||
|   hardware.pulseaudio.enable = false; | ||||
|   # OR | ||||
|   services.pipewire = { | ||||
|     enable = true; | ||||
|     pulse.enable = true; | ||||
|   }; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user