vmsilo/modules/default.nix
Davíð Steinn Geirsson aff10fd01f refactor: centralize user UID/GID/home as _internal options
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:27:17 +00:00

34 lines
599 B
Nix

# NixOS module entry point for vmsilo
{
config,
pkgs,
lib,
...
}:
let
cfg = config.programs.vmsilo;
in
{
imports = [
./options.nix
./assertions.nix
./pci.nix
./networking.nix
./netvm.nix
./services.nix
./scripts.nix
./usb.nix
./desktop.nix
./overlay.nix
./package.nix
];
config = lib.mkIf cfg.enable {
programs.vmsilo._internal = {
userUid = config.users.users.${cfg.user}.uid;
userGid = config.users.groups.${config.users.users.${cfg.user}.group}.gid;
userHome = config.users.users.${cfg.user}.home;
};
};
}