move clan-imports into clanCore

This commit is contained in:
Jörg Thalheim
2023-11-15 06:17:55 +01:00
parent 30eb6a3ae2
commit 75f1815f98
2 changed files with 1 additions and 1 deletions

View File

@@ -0,0 +1,16 @@
{ lib
, ...
}: {
/*
Declaring imports inside the module system does not trigger an infinite
recursion in this case because buildClan generates the imports from the
settings.json file before calling out to evalModules.
*/
options.clanImports = lib.mkOption {
type = lib.types.listOf lib.types.str;
description = ''
A list of imported module names imported from clan-core.clanModules.<name>
The buildClan function will automatically import these modules for the current machine.
'';
};
}

View File

@@ -1,7 +1,7 @@
{ self, inputs, lib, ... }: {
flake.nixosModules.clanCore = { config, pkgs, options, ... }: {
imports = [
../clanImports
./clan-imports
./secrets
./zerotier
./meshnamed