CLI
Build:
dub build --config=application
Binary: bin/thumbelina (or bin/thumbelina.exe).
Plan and format
thumbelina disks
thumbelina plan --mode both --size-gib 128 --exfat-gib 32
thumbelina format --mode live-iso --disk 2 --yes # Windows or Linux
thumbelina format --mode installed --disk 2 --yes # Linux (full)
thumbelina helper-script --mode both --disk 2 --out ./helper # Windows → run on Linux/VM
Boot menu and service kit
thumbelina write-payload --mount /mnt/exfat --mode both --instance desk1
thumbelina refresh-boot --esp /mnt/esp --exfat /mnt/exfat --btrfs /mnt/pool --mode both --uuid <BTRFS-UUID>
Installs (Linux)
thumbelina install --btrfs /mnt/pool --name arch --family arch --source /path/to/arch-bootstrap.tar.gz --refresh-grub --esp /mnt/esp --uuid <UUID>
thumbelina snapshot --btrfs /mnt/pool --name arch
thumbelina remove-os --btrfs /mnt/pool --name arch --refresh-grub --esp /mnt/esp
Reconfigure
thumbelina reconfigure --strategy refresh-metadata --mode both --esp /mnt/esp --exfat /mnt/exfat --btrfs /mnt/pool
thumbelina reconfigure --strategy change-mode --current-mode live-iso --mode installed --disk 2 --yes
thumbelina reconfigure --strategy replace-volume --volume-role exfat --disk /dev/sdb2 --yes --exfat /mnt/exfat --esp /mnt/esp