From 37b34beca4ae49e414652f7e9757a03910e87fe2 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Tue, 5 Dec 2023 11:18:15 +0800 Subject: [PATCH] feat: enable waydroid & lxd --- modules/nixos/libvirt.nix | 7 ++++++- modules/nixos/user-group.nix | 3 +-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/nixos/libvirt.nix b/modules/nixos/libvirt.nix index 03e47fe9..b2f9293d 100644 --- a/modules/nixos/libvirt.nix +++ b/modules/nixos/libvirt.nix @@ -38,8 +38,13 @@ qemu_full ]; - boot.kernelModules = ["kvm-amd" "kvm-intel"]; + boot.kernelModules = ["kvm-amd" "kvm-intel" "vfio-pci"]; # Enable nested virsualization, required by security containers and nested vm. boot.extraModprobeConfig = "options kvm_intel nested=1"; # for intel cpu # boot.extraModprobeConfig = "options kvm_amd nested=1"; # for amd cpu + + virtualisation = { + waydroid.enable = true; + lxd.enable = true; + }; } diff --git a/modules/nixos/user-group.nix b/modules/nixos/user-group.nix index 1b49eb70..d7360c8e 100644 --- a/modules/nixos/user-group.nix +++ b/modules/nixos/user-group.nix @@ -10,7 +10,6 @@ "${username}" = {}; docker = {}; wireshark = {}; - # for android platform tools's udev rules adbusers ={}; dialout = {}; @@ -22,7 +21,7 @@ users.users."${username}" = { # generated by `mkpasswd -m scrypt` - # we have to use initialHashedPassword here, if your'are using tmpfs for / + # we have to use initialHashedPassword here when using tmpfs for / initialHashedPassword = "$7$CU..../....Sdl/JRH..9eIvZ6mE/52r.$xeR6lyvTcVVKt28Owcoc/vPOOECcYSiq1xjw/QCz2t0"; home = "/home/${username}"; isNormalUser = true;