Migrate to common module structure

This commit is contained in:
2025-11-04 02:38:41 +08:00
parent d6fd2eca4c
commit c27291b1b9
6 changed files with 157 additions and 35 deletions

View File

@@ -0,0 +1,19 @@
{
_class,
lib,
config,
...
}:
let
inherit (lib) mkIf;
cfg = config.nut.template;
nixosModule = mkIf cfg.enable { };
darwinModule = mkIf cfg.enable { };
in
{
imports = [
(lib.optionalAttrs (_class == "nixos") nixosModule)
(lib.optionalAttrs (_class == "darwin") darwinModule)
];
options.nut.template = { };
}