Hi!
How can I use the same flake.nix file for hosts with different hostnames?
This is my flake config:
{
nixosConfigurations.host-1 = nixpkgs.lib.nixosSystem {
specialArgs = args;
modules = [
nix-flatpak.nixosModules.nix-flatpak
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = args;
sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ];
users = {
jeansib = import ./home-manager/jeansib/home.nix;
};
};
}
nix-index-db.nixosModules.nix-index
./configuration.nix
];
};
}
And I was thinking about doing something like this:
{
nixosConfigurations = [ "host-1" "host-2" "host-3" ] = nixpkgs.lib.nixosSystem {
specialArgs = args;
modules = [
nix-flatpak.nixosModules.nix-flatpak
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = args;
sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ];
users = {
jeansib = import ./home-manager/jeansib/home.nix;
};
};
}
nix-index-db.nixosModules.nix-index
./configuration.nix
];
};
}
Is this possible?