fix(vm): debug hang by disabling on-boot scripts and increasing resources

- Temporarily disable 'nomarchy-on-boot' and 'nomarchy-welcome' in Hyprland to isolate hang.
- Increase VM memory to 4096MB and cores to 4.
- Enable serial console debugging for VM.
- Enable qemuGuest service.
This commit is contained in:
Bernardo Magri
2026-04-05 13:23:20 +01:00
parent 663ee214d6
commit 70798abcb0
2 changed files with 8 additions and 6 deletions

View File

@@ -120,17 +120,19 @@
home-manager.extraSpecialArgs = { inherit inputs; };
# VM specific settings
virtualisation.vmVariant = {
virtualisation.memorySize = 2048;
virtualisation.cores = 2;
virtualisation.memorySize = 4096;
virtualisation.cores = 4;
virtualisation.graphics = true;
virtualisation.qemu.options = [ "-vga virtio" ];
virtualisation.qemu.options = [ "-vga virtio" "-serial mon:stdio" ];
};
# Use a dummy hardware config for VM
fileSystems."/" = { device = "/dev/disk/by-label/nixos"; };
boot.loader.grub.device = "/dev/vda";
boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_blk" "virtio_gpu" "virtio_net" "virtio_mmio" ];
boot.kernelParams = nixpkgs.lib.mkForce [ "video=1280x800" "quiet" "splash" "boot.shell_on_fail" ];
boot.kernelParams = nixpkgs.lib.mkForce [ "video=1280x800" "quiet" "splash" "boot.shell_on_fail" "console=ttyS0" "console=tty1" ];
services.qemuGuest.enable = true;
# Setup default user for testing
users.users.nomarchy = {

View File

@@ -26,8 +26,8 @@ in
};
"exec-once" = [
"swww-daemon & sleep 0.5 && swww img ${activeWallpaper} --transition-type none"
"nomarchy-on-boot"
"nomarchy-welcome"
# "nomarchy-on-boot"
# "nomarchy-welcome"
] ++ (lib.optional config.nomarchy.toggles.waybar "waybar");
"bind" = [
"SUPER, Space, exec, walker"