diff options
| Commit | dbd413e482d6ec53836232ae89bb57f808609635 (patch) | |
|---|---|---|
| Author | 2023-11-28 11:18:58 +0200 | |
| Committer | 2023-11-28 11:18:58 +0200 | |
| Files | 7be2e3bd551cf9d9c391e8aced216963ee9ef4b2 /autoconfig.nix | |
| nix-dbd413e482d6ec53836232ae89bb57f808609635.tar nix-dbd413e482d6ec53836232ae89bb57f808609635.tar.gz nix-dbd413e482d6ec53836232ae89bb57f808609635.zip | ||
| Parent | 27277358421716b56c477d92c7d74fc435293cf6 (diff) | |
(autoconfig) Initial implementation
1 files changed, 20 insertions, 0 deletions
| -rw-r--r-- | autoconfig.nix | 20 |
diff --git a/autoconfig.nix b/autoconfig.nix new file mode 100644 index 0000000..5460362 --- /dev/null +++ b/autoconfig.nix @@ -0,0 +1,20 @@ +{ inputs, ... }: +let + inherit (inputs) nixpkgs; + inherit (nixpkgs) lib; +in { + configurations = + lib.mapAttrs + (dir: _: + let + inherit (import ./machines/${dir}/sysidentity.nix) sysidentity; + in lib.nixosSystem { + system = sysidentity.arch; + modules = [ + ./machines/${dir}/hardware-configuration.nix + ./configuration.nix + ]; + } + ) + (lib.filterAttrs (_: type: type == "directory") (builtins.readDir ./machines)); +} |
