diff --git a/hosts/othalan/default.nix b/hosts/othalan/default.nix index aff37ed..28481dd 100644 --- a/hosts/othalan/default.nix +++ b/hosts/othalan/default.nix @@ -5,12 +5,12 @@ }: { imports = with self.nixosModules; [ nix-ld - virtualbox restic docker ]; oizys = { + vbox.enable = true; desktop.enable = true; vpn.enable = true; languages = [ diff --git a/modules/common.nix b/modules/common.nix index e20e388..40e9250 100644 --- a/modules/common.nix +++ b/modules/common.nix @@ -19,6 +19,9 @@ qtile hyprland + + virtualbox + gui languages diff --git a/modules/virtualization/virtualbox.nix b/modules/virtualization/virtualbox.nix index b8fc898..9b50690 100644 --- a/modules/virtualization/virtualbox.nix +++ b/modules/virtualization/virtualbox.nix @@ -1,7 +1,17 @@ -{...}: { +{ + config, + lib, + pkgs, + ... +}: let + inherit (lib) mkEnableOption mkIf; + cfg = config.oizys.vbox; +in { + options.oizys.vbox.enable = mkEnableOption "enable virtualbox host"; + config = mkIf cfg.enable { virtualisation.virtualbox = { host.enable = true; - # guest.enable = true; }; users.extraGroups.vboxusers.members = ["daylin"]; + }; }