Merge branch 'main' of ssh://git.venberg.xyz:7920/Gabe/nix-config
This commit is contained in:
		
						commit
						af0b63c38c
					
				
					 7 changed files with 59 additions and 4 deletions
				
			
		
							
								
								
									
										53
									
								
								hosts/home-laptop.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								hosts/home-laptop.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,53 @@
 | 
			
		|||
{
 | 
			
		||||
  inputs,
 | 
			
		||||
  configLib,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
inputs.home-manager.lib.homeManagerConfiguration {
 | 
			
		||||
  pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
 | 
			
		||||
  extraSpecialArgs = {inherit inputs configLib;};
 | 
			
		||||
  modules = [
 | 
			
		||||
    ({
 | 
			
		||||
      config,
 | 
			
		||||
      pkgs,
 | 
			
		||||
      lib,
 | 
			
		||||
      configLib,
 | 
			
		||||
      ...
 | 
			
		||||
    }: {
 | 
			
		||||
      # machine specific options
 | 
			
		||||
      user = {
 | 
			
		||||
        enable-speech = true;
 | 
			
		||||
        git = {
 | 
			
		||||
          profile = {
 | 
			
		||||
            name = "Gabe Venberg";
 | 
			
		||||
            email = "gabevenberg@gmail.com";
 | 
			
		||||
          };
 | 
			
		||||
          workProfile.enable = false;
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
      host.isLaptop = true;
 | 
			
		||||
 | 
			
		||||
      targets.genericLinux.enable = true;
 | 
			
		||||
      home.username = "gabe";
 | 
			
		||||
      home.homeDirectory = /home/gabe;
 | 
			
		||||
      imports = [
 | 
			
		||||
        ../roles/home-manager/terminal.nix
 | 
			
		||||
        ../roles/home-manager/music.nix
 | 
			
		||||
        ../configs/home-manager/common.nix
 | 
			
		||||
        ../configs/home-manager/syncthing.nix
 | 
			
		||||
        ../configs/home-manager/email.nix
 | 
			
		||||
        ../configs/home-manager/tiny-irc.nix
 | 
			
		||||
        ../configs/home-manager/secrets.nix
 | 
			
		||||
        inputs.sops-nix.homeManagerModules.sops
 | 
			
		||||
      ];
 | 
			
		||||
 | 
			
		||||
      sops = lib.mkIf (inputs ? nix-secrets) {
 | 
			
		||||
        secrets = {
 | 
			
		||||
          gmail-password.sopsFile = "${inputs.nix-secrets}/workstations.yaml";
 | 
			
		||||
          irc-cert.sopsFile = "${inputs.nix-secrets}/workstations.yaml";
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    })
 | 
			
		||||
    inputs.nixvim.homeManagerModules.nixvim
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +25,6 @@ inputs.home-manager.lib.homeManagerConfiguration {
 | 
			
		|||
          workProfile.enable = false;
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
      host.isLaptop = true;
 | 
			
		||||
 | 
			
		||||
      targets.genericLinux.enable = true;
 | 
			
		||||
      home.username = "gabe";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,6 +41,7 @@ inputs.home-manager.lib.homeManagerConfiguration {
 | 
			
		|||
        ../configs/home-manager/common.nix
 | 
			
		||||
        ../configs/home-manager/syncthing.nix
 | 
			
		||||
        ../configs/home-manager/tiny-irc.nix
 | 
			
		||||
        ../roles/home-manager/music.nix
 | 
			
		||||
        ../configs/home-manager/secrets.nix
 | 
			
		||||
        inputs.sops-nix.homeManagerModules.sops
 | 
			
		||||
      ];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue