Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
34 lines
599 B
Nix
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;
|
|
};
|
|
};
|
|
}
|