Move virtualbox-guest into options

This commit is contained in:
Andreas Zweili 2023-05-31 21:49:56 +02:00
parent f21f0658c3
commit 573e9a173e
3 changed files with 25 additions and 8 deletions

View File

@ -18,6 +18,7 @@
./telegram-notifications
./tmux
./username
./virtualbox-guest
./profiles/desktop
];
}

View File

@ -0,0 +1,20 @@
{ config, lib, ... }:
let
cfg = config.services.az-virtualbox-guest;
in
{
options = {
services.az-virtualbox-guest.enable = lib.mkEnableOption "Enable virtualbox services";
};
config = lib.mkIf cfg.enable {
virtualisation.virtualbox.guest.enable = true;
virtualisation.virtualbox.guest.x11 = true;
users.users.${config.az-username} = {
extraGroups = [
"vboxsf"
];
};
};
}

View File

@ -35,14 +35,10 @@
{ device = "/dev/disk/by-label/swap"; }
];
virtualisation.virtualbox.guest.enable = true;
virtualisation.virtualbox.guest.x11 = true;
users.users.${config.az-username} = {
extraGroups = [
"vboxsf"
];
};
profiles.az-desktop.enable = true;
services.az-x86.enable = true;
services = {
az-virtualbox-guest.enable = true;
az-x86.enable = true;
};
}