51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   pkgs,
 | |
|   inputs,
 | |
|   user,
 | |
|   ...
 | |
| }:
 | |
| {
 | |
|   imports = [ inputs.home-manager.nixosModules.home-manager ];
 | |
|   home-manager = {
 | |
|     useUserPackages = true;
 | |
|     useGlobalPkgs = true;
 | |
|     extraSpecialArgs = {
 | |
|       inherit pkgs inputs user;
 | |
|     };
 | |
|     users.${user} =
 | |
|       { pkgs, ... }:
 | |
|       {
 | |
|         imports = [
 | |
|           inputs.sops-nix.homeManagerModules.sops
 | |
|           ./editor/neovim
 | |
|           ./hyprland/gunter.nix
 | |
|           ./packages
 | |
|           ./programs/dunst
 | |
|           ./programs/git
 | |
|           ./programs/firefox
 | |
|           ./programs/kitty
 | |
|           ./programs/obs-studio
 | |
|           ./programs/rofi
 | |
|           ./programs/tmux
 | |
|           ./programs/vscode
 | |
|           ./scripts
 | |
|           ./services/backup-home.nix
 | |
|           ./services/ghettoptt.nix
 | |
|           ./services/natstonotify.nix
 | |
|           ./sops
 | |
|           ./ssh
 | |
|           ./zsh
 | |
|         ];
 | |
|         firefox.enable = true;
 | |
|         tmux.enable = true;
 | |
|         hyprland.enable = true;
 | |
|         home = {
 | |
|           username = "${user}";
 | |
|           homeDirectory = "/home/${user}";
 | |
|           stateVersion = "23.11";
 | |
|         };
 | |
|         programs.home-manager.enable = true;
 | |
|       };
 | |
|   };
 | |
| }
 |