initial flake structure

This commit is contained in:
Dennis Frieberg 2023-06-12 08:34:47 +02:00
parent 1e08f75773
commit 22736986f6
Signed by: nerf
GPG key ID: 1EC6F5573876CC80
5 changed files with 190 additions and 0 deletions

16
nixos/flake-module.nix Normal file
View file

@ -0,0 +1,16 @@
# copied and adopted from maralorns config
{ withSystem, lib, inputs, ... }: {
flake = {
nixosConfigurations = withSystem "x86_64-linux" ({ pkgs, ... }:
let
machines = builtins.attrNames (builtins.readDir ./machines);
makeSystem = name:
pkgs.nixos {
imports = [
(import (./. + "/machines/${name}/configuration.nix") inputs)
# inputs.secrets.nixosModules.default
];
};
in lib.genAttrs machines makeSystem);
};
}

0
nixos/machines/.gitkeep Normal file
View file