feat: Add support for ipxe boot ephemeral systems

This commit is contained in:
UGA Innovation Factory
2025-12-10 14:42:22 -05:00
committed by Hunter Halloran
parent 1412529b0f
commit 8a4e574b90
11 changed files with 307 additions and 6 deletions

View File

@@ -32,6 +32,7 @@ in
"desktop"
"tablet-kiosk"
"headless"
"stateless-kiosk"
];
default = "desktop";
description = "Type of system configuration: 'desktop' for normal OS, 'tablet-kiosk' for tablet/kiosk mode.";
@@ -91,7 +92,7 @@ in
];
}
# Import Desktop or Kiosk modules based on type
(mkIf (cfg.type == "desktop") (
(mkIf (cfg.type == "desktop") (
import ./desktop {
inherit
config
@@ -121,5 +122,15 @@ in
;
}
))
(mkIf (cfg.type == "stateless-kiosk") (
import ./stateless-kiosk {
inherit
config
lib
pkgs
inputs
;
}
))
]);
}