Add VirtualBox support with disabled default
This commit is contained in:
@@ -3,6 +3,7 @@ _: {
|
|||||||
Container & Packaging
|
Container & Packaging
|
||||||
*/
|
*/
|
||||||
docker.enable = true; # Docker: container runtime and management
|
docker.enable = true; # Docker: container runtime and management
|
||||||
|
virtualbox.enable = false; # VirtualBox: PC emulator
|
||||||
flatpak = {
|
flatpak = {
|
||||||
enable = true; # Flatpak: universal packaging system for Linux
|
enable = true; # Flatpak: universal packaging system for Linux
|
||||||
packages = {
|
packages = {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ _: {
|
|||||||
Container & Packaging
|
Container & Packaging
|
||||||
*/
|
*/
|
||||||
docker.enable = true; # Docker: container runtime and management
|
docker.enable = true; # Docker: container runtime and management
|
||||||
|
virtualbox.enable = false; # VirtualBox: PC emulator
|
||||||
flatpak = {
|
flatpak = {
|
||||||
enable = true; # Flatpak: universal packaging system for Linux
|
enable = true; # Flatpak: universal packaging system for Linux
|
||||||
packages = {
|
packages = {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ _: {
|
|||||||
Container & Packaging
|
Container & Packaging
|
||||||
*/
|
*/
|
||||||
docker.enable = true; # Docker: container runtime and management
|
docker.enable = true; # Docker: container runtime and management
|
||||||
|
virtualbox.enable = false; # VirtualBox: PC emulator
|
||||||
flatpak = {
|
flatpak = {
|
||||||
enable = true; # Flatpak: universal packaging system for Linux
|
enable = true; # Flatpak: universal packaging system for Linux
|
||||||
packages = {
|
packages = {
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
./tailscale.nix
|
./tailscale.nix
|
||||||
./thunar.nix
|
./thunar.nix
|
||||||
./user.nix
|
./user.nix
|
||||||
|
./virtualbox.nix
|
||||||
./xdg.nix
|
./xdg.nix
|
||||||
./xserver.nix
|
./xserver.nix
|
||||||
inputs.stylix.nixosModules.stylix
|
inputs.stylix.nixosModules.stylix
|
||||||
|
|||||||
17
modules/core/virtualbox.nix
Normal file
17
modules/core/virtualbox.nix
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options.virtualbox.enable = lib.mkEnableOption "Enable VirtualBox";
|
||||||
|
|
||||||
|
config.virtualisation.virtualbox.host = lib.mkIf config.virtualbox.enable {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.virtualbox;
|
||||||
|
enableKvm = true;
|
||||||
|
enableHardening = true;
|
||||||
|
enableExtensionPack = false;
|
||||||
|
addNetworkInterface = false;
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user