{ inputs, ... }: { flake.nixosConfigurations = { dahlia = inputs.nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./dahlia ./dahlia/_hware-config.nix inputs.home-manager.nixosModules.home-manager inputs.niri.nixosModules.niri ]; specialArgs = { inherit inputs; hostname = "dahlia"; inputs' = builtins.mapAttrs (_: flake: { legacyPackages = flake.legacyPackages."x86_64-linux" or { }; packages = flake.packages."x86_64-linux" or { }; }) inputs; }; }; azalea = inputs.nixpkgs.lib.nixosSystem { system = "aarch64-linux"; modules = [ ./azalea ./azalea/_hware-config.nix inputs.home-manager.nixosModules.home-manager ]; specialArgs = { inherit inputs; hostname = "azalea"; inputs' = builtins.mapAttrs (_: flake: { legacyPackages = flake.legacyPackages."aarch64-linux" or { }; packages = flake.packages."aarch64-linux" or { }; }) inputs; }; }; ivy = inputs.nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./ivy ./ivy/_hware-config.nix inputs.home-manager.nixosModules.home-manager inputs.vscode-server.nixosModules.default ]; specialArgs = { inherit inputs; hostname = "ivy"; inputs' = builtins.mapAttrs (_: flake: { legacyPackages = flake.legacyPackages."x86_64-linux" or { }; packages = flake.packages."x86_64-linux" or { }; }) inputs; }; }; }; }