{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; disko.url = "github:nix-community/disko"; disko.inputs.nixpkgs.follows = "nixpkgs"; snowfall-lib.url = "github:snowfallorg/lib"; snowfall-lib.inputs.nixpkgs.follows = "nixpkgs"; impermanence.url = "github:nix-community/impermanence"; home-manager.url = "github:nix-community/home-manager"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; nix-index-database.url = "github:nix-community/nix-index-database"; nix-index-database.inputs.nixpkgs.follows = "nixpkgs"; sops-nix.url = "github:Mic92/sops-nix"; sops-nix.inputs.nixpkgs.follows = "nixpkgs"; nvf.url = "github:notashelf/nvf"; nvf.inputs.nixpkgs.follows = "nixpkgs"; nixspect.url = "github:rrvsh/nixspect"; stable-diffusion-webui-nix.url = "github:Janrupf/stable-diffusion-webui-nix/main"; stable-diffusion-webui-nix.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = inputs: inputs.snowfall-lib.mkFlake { inherit inputs; src = ./.; snowfall.namespace = "pantheon"; overlays = with inputs; [ stable-diffusion-webui-nix.overlays.default ]; systems.modules.nixos = with inputs; [ disko.nixosModules.disko impermanence.nixosModules.impermanence sops-nix.nixosModules.sops ]; homes.modules = with inputs; [ impermanence.homeManagerModules.impermanence nix-index-database.hmModules.nix-index nvf.homeManagerModules.default ]; outputs-builder = channels: { formatter = channels.nixpkgs.nixfmt-rfc-style; }; }; }