{ description = "Susano NixOS Homelab"; inputs = { # Nixpkgs nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; disko = { url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; home-manager = { url = "github:nix-community/home-manager/release-25.05"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, nixos-hardware, disko, home-manager, ... } @ inputs: let inherit (self) outputs; extraHomeModules = [ ./hm-modules ]; in { nixosConfigurations = { susano-minimal = nixpkgs.lib.nixosSystem { specialArgs = {inherit inputs outputs extraHomeModules; }; modules = [ disko.nixosModules.disko home-manager.nixosModules.home-manager ./minimal ]; }; }; }; }