42 lines
		
	
	
		
			925 B
		
	
	
	
		
			Nix
		
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			925 B
		
	
	
	
		
			Nix
		
	
	
{
 | 
						|
  inputs = {
 | 
						|
    nixpkgs = {
 | 
						|
      url = "github:nixos/nixpkgs?ref=nixos-25.05";
 | 
						|
    };
 | 
						|
    disko = {
 | 
						|
      url = "github:nix-community/disko/latest";
 | 
						|
      inputs.nixpkgs.follows = "nixpkgs";
 | 
						|
    };
 | 
						|
    home-manager = {
 | 
						|
      url = "github:nix-community/home-manager/release-25.05";
 | 
						|
      inputs.nixpkgs.follows = "nixpkgs";
 | 
						|
    };
 | 
						|
    nvim = {
 | 
						|
      url = "path:./dots/.config/nvim";
 | 
						|
      inputs.nixpkgs.follows = "nixpkgs";
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  outputs =
 | 
						|
    {
 | 
						|
      self,
 | 
						|
      nixpkgs,
 | 
						|
      disko,
 | 
						|
      home-manager,
 | 
						|
      nvim,
 | 
						|
    }:
 | 
						|
    {
 | 
						|
      nixosConfigurations = {
 | 
						|
        vm = nixpkgs.lib.nixosSystem {
 | 
						|
          system = "x86_64-linux";
 | 
						|
          modules = [
 | 
						|
            disko.nixosModules.disko
 | 
						|
            home-manager.nixosModules.home-manager
 | 
						|
            ./hosts/vm/configuration.nix
 | 
						|
            { environment.systemPackages = [ nvim.packages.x86_64-linux.nvim ]; }
 | 
						|
          ];
 | 
						|
        };
 | 
						|
      };
 | 
						|
    };
 | 
						|
}
 |