mirror of
				https://github.com/Jokiller230/puzzlevision.git
				synced 2025-10-31 13:50:04 +00:00 
			
		
		
		
	✨ First installation on real system
✨ Gnome refinements ✨ Zed config updates 🐛 User login issue workaround
This commit is contained in:
		
							parent
							
								
									87c59890d5
								
							
						
					
					
						commit
						3e6f386f7f
					
				
					 10 changed files with 35 additions and 36 deletions
				
			
		|  | @ -1,6 +1,7 @@ | |||
| { | ||||
|   lib, | ||||
|   self, | ||||
|   pkgs, | ||||
|   config, | ||||
|   ... | ||||
| }: let | ||||
|  | @ -33,6 +34,7 @@ in { | |||
|         nix = { | ||||
|           enable = true; | ||||
|           use-lix = true; | ||||
|           use-nixld =  true; | ||||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|  | @ -43,6 +45,10 @@ in { | |||
|       desktop.gnome.enable = true; | ||||
|     }; | ||||
| 
 | ||||
|     environment.systemPackages = with pkgs; [ | ||||
|       nano | ||||
|     ]; | ||||
| 
 | ||||
|     time.timeZone = mkDefault "Europe/Berlin"; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
|  | @ -29,6 +29,7 @@ in { | |||
|       gnome-console | ||||
|       gnome-terminal | ||||
|       gnome-music | ||||
|       totem # Gnome videos | ||||
|       hitori # Sudoku game | ||||
|       gnome-contacts | ||||
|       gnome-initial-setup | ||||
|  | @ -39,7 +40,8 @@ in { | |||
|     services.gnome.gnome-keyring.enable = true; | ||||
| 
 | ||||
|     environment.systemPackages = with pkgs; [ | ||||
|       gnome-tweaks | ||||
|       refine | ||||
|       showtime | ||||
|       resources | ||||
|     ]; | ||||
|   }; | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ | |||
|       initialPassword = self.lib.mkOpt (types.nullOr types.str) null "Plaintext insecure initial user password, only recommended for testing."; | ||||
|       password = self.lib.mkOpt (types.nullOr types.str) null "Plaintext insecure user password, only recommended for testing."; | ||||
|       hashedPasswordFile = self.lib.mkOpt (types.nullOr types.str) null "Secure, hashed user password stored in a separate file, recommended for production."; | ||||
|       hashedPassword = self.lib.mkOpt (types.nullOr types.str) null "Secure, hashed password, stored in plaintext, fine to use."; | ||||
|       extraGroups = self.lib.mkOpt (types.listOf types.str) [] "List of additional groups this user belongs to."; | ||||
|     }; | ||||
|   }; | ||||
|  | @ -49,7 +50,7 @@ in { | |||
|     users.users = lib.mapAttrs (username: userConfig: | ||||
|       mkIf userConfig.enable { | ||||
|         name = username; | ||||
|         inherit (userConfig) isNormalUser isSystemUser initialPassword hashedPasswordFile password extraGroups; | ||||
|         inherit (userConfig) isNormalUser isSystemUser initialPassword hashedPasswordFile hashedPassword password extraGroups; | ||||
|       }) | ||||
|     cfg; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue