feat: flake interface definition

This commit is contained in:
2025-04-05 11:33:18 +02:00
commit b4625b5719
8 changed files with 93 additions and 0 deletions

9
hosts/default.nix Normal file
View File

@ -0,0 +1,9 @@
inputs @ {nixpkgs, ...}:
let
inherit (nixpkgs) lib;
isDir = _name: type: type == "directory";
directoriesAsModules = dir: (builtins.mapAttrs
(name: _value: dir + "/${name}")
(lib.filterAttrs isDir (builtins.readDir dir))
);
in directoriesAsModules ./.

View File

@ -0,0 +1,8 @@
inputs @ {config, ...}:
let
allusers = (import ../../users) inputs;
{
users.users = {
inherit (allUsers) alice bob;
}
}

View File

@ -0,0 +1,8 @@
inputs @ {config, ...}:
let
allusers = (import ../../users) inputs;
{
users.users = {
inherit (allUsers) alice bob mallory root;
}
}