57 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  inputs,
 | 
						|
  myLib,
 | 
						|
  ...
 | 
						|
}:
 | 
						|
(inputs.nixpkgs.lib.nixosSystem {
 | 
						|
  system = "x86_64-linux";
 | 
						|
  specialArgs = {inherit inputs myLib;};
 | 
						|
  modules = [
 | 
						|
    inputs.home-manager.nixosModules.home-manager
 | 
						|
    ../configs/nixos/sshd.nix
 | 
						|
    ../configs/nixos/common.nix
 | 
						|
    ({
 | 
						|
      config,
 | 
						|
      pkgs,
 | 
						|
      modulesPath,
 | 
						|
      lib,
 | 
						|
      ...
 | 
						|
    }: {
 | 
						|
      imports = ["${modulesPath}/virtualisation/proxmox-lxc.nix"];
 | 
						|
      proxmoxLXC.manageHostName = false;
 | 
						|
      boot.loader.grub.enable = lib.mkForce false;
 | 
						|
      boot.loader.systemd-boot.enable = lib.mkForce false;
 | 
						|
      host.details = {
 | 
						|
        user = "gabe";
 | 
						|
        fullName = "Gabe Venberg";
 | 
						|
      };
 | 
						|
 | 
						|
      home-manager.users.${config.host.details.user} = {
 | 
						|
        inputs,
 | 
						|
        osConfig,
 | 
						|
        ...
 | 
						|
      }: {
 | 
						|
        host.details = osConfig.host.details;
 | 
						|
        user = {
 | 
						|
          git = {
 | 
						|
            profile = {
 | 
						|
              name = config.host.details.fullName;
 | 
						|
              email = "gabevenberg@gmail.com";
 | 
						|
            };
 | 
						|
            workProfile.enable = false;
 | 
						|
          };
 | 
						|
        };
 | 
						|
        imports = [
 | 
						|
          ../roles/home-manager/minimal-terminal.nix
 | 
						|
          ../configs/home-manager/common.nix
 | 
						|
        ];
 | 
						|
      };
 | 
						|
 | 
						|
      system.stateVersion = "24.05";
 | 
						|
    })
 | 
						|
  ];
 | 
						|
})
 | 
						|
.config
 | 
						|
.system
 | 
						|
.build
 | 
						|
.tarball
 |