{ description = "NixOS server fleet"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; disko.url = "github:nix-community/disko"; disko.inputs.nixpkgs.follows = "nixpkgs"; home-manager.url = "github:nix-community/home-manager"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; agenix.url = "github:ryantm/agenix"; agenix.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = { self, nixpkgs, disko, home-manager, agenix }: let # options system = "x86_64-linux"; release = "25.11"; myUser = "victor"; # helper lib = nixpkgs.lib; in { nixosConfigurations = { isengard = lib.nixosSystem { inherit system; specialArgs = { inherit release myUser disko agenix system; }; modules = [ ./modules/base.nix ./hosts/isengard.nix ]; }; palantir = lib.nixosSystem { inherit system; specialArgs = { inherit release myUser disko; }; modules = [ ./modules/base.nix ./hosts/palantir.nix home-manager.nixosModules.home-manager ./modules/home.nix ]; }; }; }; }