feat: initial commit — void-installer multi-profile (stable-cinnamon + mainline-niri)

This commit is contained in:
mozempk
2026-04-22 23:53:16 +02:00
commit a16ac37d20
35 changed files with 3902 additions and 0 deletions

20
tests/boot-niri-interactive.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/bash
# Boot the installed niri disk in an interactive QEMU GUI window.
set -Eeuo pipefail
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
OUT="$PROJECT_DIR/out/niri"
DISK="$OUT/niri-disk.img"
VARS="$OUT/OVMF_VARS.installed.fd"
[[ -r "$DISK" ]] || { echo "no $DISK — run tests/run-niri-install.sh first"; exit 1; }
cp "$OUT/OVMF_VARS.fd" "$VARS"
DISPLAY="${DISPLAY:-:0}" exec qemu-system-x86_64 \
-name void-niri-installed \
-machine q35,accel=kvm:tcg \
-cpu max -m 4096 -smp 4 \
-drive if=pflash,format=raw,readonly=on,file=/usr/share/OVMF/OVMF_CODE.fd \
-drive "if=pflash,format=raw,file=$VARS" \
-drive "if=virtio,file=$DISK,format=raw,cache=none" \
-netdev user,id=n0 -device virtio-net-pci,netdev=n0 \
-vga virtio -display gtk