setup home-manager
This commit is contained in:
		
							parent
							
								
									b49a8088cc
								
							
						
					
					
						commit
						d108086e94
					
				
					 7 changed files with 81 additions and 11 deletions
				
			
		|  | @ -11,7 +11,14 @@ | ||||||
|     # inputs.nix-colors.homeManagerModules.default |     # inputs.nix-colors.homeManagerModules.default | ||||||
| 
 | 
 | ||||||
|     # You can also split up your configuration and import pieces of it here: |     # You can also split up your configuration and import pieces of it here: | ||||||
|     # ./nvim.nix |     # Programs | ||||||
|  |     ./programs/discocss.nix | ||||||
|  |     ./programs/git.nix | ||||||
|  |     ./programs/mangohud.nix | ||||||
|  |     ./programs/nvim.nix | ||||||
|  |     ./programs/zsh.nix | ||||||
|  |     # Services | ||||||
|  |     ./services/picom.nix | ||||||
|   ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   nixpkgs = { |   nixpkgs = { | ||||||
|  | @ -41,19 +48,30 @@ | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
|    |    | ||||||
|   # TODO: Set your username |   # Enable home-manager | ||||||
|  |   programs.home-manager.enable = true; | ||||||
|  | 
 | ||||||
|   home = { |   home = { | ||||||
|     username = "your-username"; |     username = "sajenim"; | ||||||
|     homeDirectory = "/home/your-username"; |     homeDirectory = "/home/sajenim"; | ||||||
|  | 
 | ||||||
|  |     sessionVariables = { | ||||||
|  |       EDITOR = "nvim"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|   # Add stuff for your user as you see fit: |     packages = with pkgs; [ | ||||||
|   # programs.neovim.enable = true; |       wezterm | ||||||
|   # home.packages = with pkgs; [ steam ]; |       discord | ||||||
|  |       spotify | ||||||
|  |       unstable.prismlauncher | ||||||
|  |     ]; | ||||||
|  |   }; | ||||||
| 
 | 
 | ||||||
|   # Enable home-manager and git |   # Setup user configuration | ||||||
|   programs.home-manager.enable = true; |   xdg.configFile = { | ||||||
|   programs.git.enable = true; |     awesome =  { source = ../config/awesome;  recursive = true; }; | ||||||
|  |     wezterm =  { source = ../config/wezterm;  recursive = true; }; | ||||||
|  |   }; | ||||||
| 
 | 
 | ||||||
|   # Nicely reload system units when changing configs |   # Nicely reload system units when changing configs | ||||||
|   systemd.user.startServices = "sd-switch"; |   systemd.user.startServices = "sd-switch"; | ||||||
|  |  | ||||||
							
								
								
									
										12
									
								
								home-manager/programs/discocss.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								home-manager/programs/discocss.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | ||||||
|  | { inputs, outputs, lib, config, pkgs, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   programs.discocss = { | ||||||
|  |     enable = true; | ||||||
|  |     discordAlias = false; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   xdg.configFile = { | ||||||
|  |     discocss = { source = ../../config/discocss; recursive = true; }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										9
									
								
								home-manager/programs/git.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								home-manager/programs/git.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | { inputs, outputs, lib, config, pkgs, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   programs.git = { | ||||||
|  |     enable = true; | ||||||
|  |     userName = "sajenim"; | ||||||
|  |     userEmail = "its.jassy@pm.me"; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										13
									
								
								home-manager/programs/mangohud.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								home-manager/programs/mangohud.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | { inputs, outputs, lib, config, pkgs, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   programs.mangohud = { | ||||||
|  |     enable = true; | ||||||
|  |     settings = { | ||||||
|  |       gpu_temp = true; | ||||||
|  |       gpu_core_clock = true; | ||||||
|  |       cpu_temp = true; | ||||||
|  |       cpu_mhz = true; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | @ -49,4 +49,8 @@ | ||||||
|       nvim-web-devicons # Provides icons |       nvim-web-devicons # Provides icons | ||||||
|     ]; |     ]; | ||||||
|   }; |   }; | ||||||
|  | 
 | ||||||
|  |   xdg.configFile = { | ||||||
|  |     nvim = { source = ../../config/nvim; recursive = true; }; | ||||||
|  |   }; | ||||||
| } | } | ||||||
							
								
								
									
										14
									
								
								home-manager/services/picom.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								home-manager/services/picom.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | ||||||
|  | { inputs, outputs, lib, config, pkgs, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   services.picom = { | ||||||
|  |     enable = true; | ||||||
|  |     shadow = true; | ||||||
|  |     settings = { | ||||||
|  |       corner-radius = 5; | ||||||
|  |       rounded-corners-exclude = [ | ||||||
|  |         "window_type = 'dock'" | ||||||
|  |       ]; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue