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