refactor: dynamic module generation

This commit is contained in:
Leon Schwarzäugl 2025-01-07 16:41:06 +01:00
parent c5042ac840
commit 5753eb1e11
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
7 changed files with 14 additions and 110 deletions

View file

@ -1,17 +1,5 @@
{ lib, ... }:
let
moduleNames = [
"laptop"
"hardware"
"monitors"
"input"
"nixos"
"setup"
"waybar"
"startup"
"wallpaper"
"filesystem"
"firefox"
];
moduleNames = lib.swarselsystems.readNix "modules/home";
in
lib.swarselsystems.mkModules moduleNames "home"

View file

@ -1,11 +1,5 @@
{ lib, ... }:
let
moduleNames = [
"wallpaper"
"hardware"
"setup"
"server"
"input"
];
moduleNames = lib.swarselsystems.readNix "modules/nixos";
in
lib.swarselsystems.mkModules moduleNames "nixos"

View file

@ -1,5 +0,0 @@
{ lib, ... }:
{
options.swarselsystems.isBtrfs = lib.mkEnableOption "use btrfs filesystem";
}

View file

@ -1,5 +0,0 @@
{ lib, ... }:
{
options.swarselsystems.impermanence = lib.mkEnableOption "use impermanence on this system";
}