feat: use flake-parts and auto-generate nixosConfigurations for all hosts

This commit is contained in:
transcaffeine 2025-04-02 20:12:28 +02:00
parent 4c89c45e3e
commit e9a7e56e02
Signed by: transcaffeine
GPG key ID: 03624C433676E465
3 changed files with 62 additions and 8 deletions

View file

@ -2,16 +2,16 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
flake-parts.url = "github:hercules-ci/flake-parts";
};
outputs = inputs @ { self, nixpkgs, ... }: {
nixosConfigurations.backstage = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./hosts/backstage
];
specialArgs = { inherit inputs; };
};
outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } {
systems = [
"x86_64-linux"
];
imports = [
./hosts
];
};
}