new profile catagory: theme. refactor modules for wallpaper, fonts, gtk, and qt. adjusted modules that depend on old theming modules
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			876 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			876 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { lib, config, ... }:
 | |
| let
 | |
|   cfg = config.profiles.base;
 | |
| in
 | |
| {
 | |
|   imports = [
 | |
|     ../../modules
 | |
|     ../../secrets
 | |
|   ];
 | |
| 
 | |
|   config = lib.mkIf cfg.enable {
 | |
| 
 | |
|     homeModules = {
 | |
|       sops.enable = true;
 | |
| 
 | |
|       config = {
 | |
|         nix.enable = true;
 | |
|         # nixColors.enable = true;
 | |
|         home.enable = true;
 | |
|         userDirs.enable = true;
 | |
|         mimeApps.enable = true;
 | |
|       };
 | |
| 
 | |
|       console = {
 | |
|         editor.helix = {
 | |
|           enable = true;
 | |
|           default = true;
 | |
|         };
 | |
|         prompt.starship.enable = true;
 | |
|         shell = {
 | |
|           fish.enable = true;
 | |
|           bash.enable = true;
 | |
|         };
 | |
|         multiplexer.zellij.enable = true;
 | |
|         utility = {
 | |
|           ssh.enable = true;
 | |
|           nixIndex.enable = true;
 | |
|           git.enable = true;
 | |
|           tools.enable = true;
 | |
|           transientServices.enable = true;
 | |
|         };
 | |
|       };
 | |
|     };  
 | |
|   };
 | |
| }
 |