forked from fabian/nix
		
	
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			848 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			848 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   config,
 | |
|   lib,
 | |
|   pkgs,
 | |
|   ...
 | |
| }:
 | |
| with lib; let
 | |
|   cfg = config.local.sys.defaultDesktopPack;
 | |
| in {
 | |
|   options.local.sys.defaultDesktopPack = {
 | |
|     enable = mkEnableOption "common desktop programs and services";
 | |
|   };
 | |
|   config = mkIf cfg.enable {
 | |
|     local.sys = {
 | |
|       baseline.enable = true;
 | |
| 
 | |
|       audio.enable = true;
 | |
|       graphics.enable = true;
 | |
|       gtklock.enable = true;
 | |
|       steam.enable = true;
 | |
| 
 | |
|       users = {
 | |
|         fabian = {
 | |
|           enable = true;
 | |
|           unixId = 1002; #TODO !!!!!!
 | |
|         };
 | |
|       };
 | |
|     };
 | |
| 
 | |
|     trivium = {
 | |
|       sway.enable = true;
 | |
|       trivionomiconMotd.enable = true;
 | |
|     };
 | |
| 
 | |
|     networking = {
 | |
|       networkmanager.enable = true;
 | |
|       useDHCP = false; # The global useDHCP flag is deprecated, therefore explicitly set to false here.
 | |
|     };
 | |
| 
 | |
|     services = {
 | |
|       fwupd.enable = true;
 | |
|     };
 | |
|   };
 | |
| }
 |