redesign module hierarchy

This commit is contained in:
do butterflies cry? 2026-03-14 22:18:28 +10:00
parent b1b1743414
commit d891a92357
Signed by: cry
GPG key ID: F68745A836CA0412
22 changed files with 244 additions and 967 deletions

View file

@ -1,20 +1,23 @@
{ self, lib, moduleLocation, ... }:
let
inherit (lib)
{
lib,
moduleLocation,
...
}: let
inherit
(lib)
mapAttrs
mkOption
types
;
in
{
in {
options = {
flake.nixosModules = mkOption {
outputs.nixosModules = mkOption {
type = types.lazyAttrsOf types.deferredModule;
default = { };
default = {};
apply = mapAttrs (k: v: {
_class = "nixos";
_file = "${toString moduleLocation}#nixosModules.${k}";
imports = [ v ];
imports = [v];
});
description = ''
NixOS modules.