{ inputs = { nixpkgs = { # --- Official type = "github"; owner = "NixOS"; repo = "nixpkgs"; ref = "master"; # --- Fork # type = "github"; # owner = "karaolidis"; # repo = "nixpkgs"; # ref = "integration"; # --- Local # url = "git+file:./submodules/nixpkgs"; }; home-manager = { # --- Official # type = "github"; # owner = "nix-community" # repo = "home-manager"; # --- Fork type = "github"; owner = "karaolidis"; repo = "home-manager"; ref = "integration"; # --- Local # url = "git+file:./submodules/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; impermanence = { # --- Official # type = "github"; # owner = "nix-community" # repo = "impermanence"; # --- Fork type = "github"; owner = "karaolidis"; repo = "impermanence"; ref = "integration"; # --- Local # url = "git+file:./submodules/impermanence"; }; disko = { url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; nur = { url = "github:nix-community/NUR"; }; ags = { url = "github:Aylur/ags"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, ... }@inputs: { nixosConfigurations = { eirene-vm = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; system = "x86_64-linux"; modules = [ ./hosts/eirene/vm ]; }; eirene = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; system = "x86_64-linux"; modules = [ ./hosts/eirene/base ]; }; }; formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-rfc-style; }; }