modules: move clan module to flake.modules.clan.default

This commit is contained in:
Johannes Kirschbauer
2025-06-26 17:06:46 +02:00
parent cfce6d9845
commit 0271af0dcb
8 changed files with 20 additions and 17 deletions

View File

@@ -1,4 +1,10 @@
{ clan-core }:
{
_class = "clan";
_module.args = {
inherit clan-core;
inherit (clan-core) clanLib;
};
imports = [
./module.nix
./interface.nix

View File

@@ -0,0 +1,4 @@
{ self, lib, ... }:
{
flake.modules.clan.default = lib.modules.importApply ./default.nix { clan-core = self; };
}

View File

@@ -1,12 +1,12 @@
{
pkgs,
lib,
clanLib,
clan-core,
}:
let
eval = lib.evalModules {
modules = [
clanLib.module
clan-core.modules.clan.default
];
};
evalDocs = pkgs.nixosOptionsDoc {

View File

@@ -9,6 +9,9 @@ let
);
in
{
imports = [
./clan/flake-module.nix
];
perSystem =
{
pkgs,
@@ -19,7 +22,7 @@ in
let
jsonDocs = import ./eval-docs.nix {
inherit pkgs lib;
inherit (self) clanLib;
clan-core = self;
};
in
{

View File

@@ -11,7 +11,7 @@ let
lib.evalModules {
specialArgs = { inherit clan-core nix-darwin clanLib; };
modules = [
../../clan/default.nix
clan-core.modules.clan.default
{
self = { };
}