From 400980e6a057d40d3f9e90b0c6222365e24ec738 Mon Sep 17 00:00:00 2001 From: Julia Lange Date: Thu, 11 Apr 2024 16:26:10 -0700 Subject: [PATCH] add virtualbox, enable for onizuka --- nixosModules/apps/default.nix | 1 + nixosModules/apps/virtualbox/default.nix | 15 +++++++++++++++ systems/onizuka/default.nix | 1 + 3 files changed, 17 insertions(+) create mode 100644 nixosModules/apps/virtualbox/default.nix diff --git a/nixosModules/apps/default.nix b/nixosModules/apps/default.nix index 8b3447d..aebe893 100644 --- a/nixosModules/apps/default.nix +++ b/nixosModules/apps/default.nix @@ -7,5 +7,6 @@ ./librewolf ./shells ./syncthing + ./virtualbox ]; } diff --git a/nixosModules/apps/virtualbox/default.nix b/nixosModules/apps/virtualbox/default.nix new file mode 100644 index 0000000..87e825d --- /dev/null +++ b/nixosModules/apps/virtualbox/default.nix @@ -0,0 +1,15 @@ +{ config, pkgs, lib, ... }: + +{ + options.virtualbox = { + enable = lib.mkEnableOption "Enables virtualbox"; + extra-users = lib.mkOption { default = []; }; + }; + + config = lib.mkIf config.virtualbox.enable { + virtualisation.virtualbox.host.enable = true; + users.extraGroups.vboxusers.members = [ + config.user.name + ] ++ config.virtualbox.extra-users; + }; +} diff --git a/systems/onizuka/default.nix b/systems/onizuka/default.nix index 65bf1ba..978f277 100644 --- a/systems/onizuka/default.nix +++ b/systems/onizuka/default.nix @@ -23,6 +23,7 @@ zsh.enable = true; zsh.setDefault = true; syncthing.enable = true; + virtualbox.enable = true; steam.enable = true; aagl.enable = true;