1
0
Fork 0
This commit is contained in:
Lukas Wurzinger 2025-01-04 23:51:35 +01:00
parent 0f6a49366e
commit 024ea1168a
No known key found for this signature in database
23 changed files with 485 additions and 101 deletions

10
lib.nix
View file

@ -1,13 +1,13 @@
lib: _: {
findModules = dirs:
builtins.concatMap (dir:
lib.pipe dir [
findModules = paths:
builtins.concatMap (path:
lib.pipe path [
(lib.fileset.fileFilter (
file: file.hasExt "nix"
))
lib.fileset.toList
])
dirs;
paths;
formatHostPort = {
host,
@ -30,6 +30,7 @@ lib: _: {
inputs,
extraModules ? _: [],
}: let
modulesDir = ./modules;
commonDir = ./common;
classesDir = ./classes;
hostsDir = ./hosts;
@ -47,6 +48,7 @@ lib: _: {
modules =
(lib.findModules [
modulesDir
commonDir
./classes/${class}
(classesDir + /${class})