{ inputs = { nixpkgs.url = "nixpkgs"; disko = { url = "disko"; inputs.nixpkgs.follows = "nixpkgs"; }; home-manager = { url = "home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; nixos-hardware.url = "nixos-hardware"; }; outputs = { nixpkgs, disko, home-manager, nixos-hardware, ... }: let vps_hostname = "levanter"; laptop_hostname = "monsoon"; in { nixosConfigurations = { ${vps_hostname} = nixpkgs.lib.nixosSystem { specialArgs = { device = "/dev/sda"; hostname = vps_hostname; ayo_public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIeBrQONJC4u4M0/gYhsMMcVxs+mVlk5bmT7vtReEyK7 ayo@monsoon"; }; modules = [ disko.nixosModules.disko home-manager.nixosModules.home-manager ./${vps_hostname}/configuration.nix ]; }; ${laptop_hostname} = nixpkgs.lib.nixosSystem { specialArgs = { hostname = laptop_hostname; }; modules = [ disko.nixosModules.disko nixos-hardware.nixosModules.framework-13-7040-amd home-manager.nixosModules.home-manager ./${laptop_hostname}/configuration.nix ]; }; }; }; }