immutablue-lima-gen#
Generate Lima VM configuration files for Immutablue images.
Synopsis#
immutablue-lima-gen [OPTIONS]Description#
immutablue-lima-gen creates Lima configuration files for testing Immutablue images locally in VMs. It detects available images and generates appropriate Lima YAML configs.
Options#
| Option | Description |
|---|---|
--output-dir <PATH> | Output directory (default: from settings) |
--variant <NAME> | Generate config for specific variant |
--list | List available variants |
--help, -h | Show help message |
Default Output Directory#
The default output directory is configured via settings:
# settings.yaml
immutablue:
gen:
lima:
path: "~/.local/share/immutablue/lima"Examples#
Generate configs for all variants#
immutablue-lima-genGenerate config for specific variant#
immutablue-lima-gen --variant immutablueList available variants#
immutablue-lima-gen --listCustom output directory#
immutablue-lima-gen --output-dir ~/my-lima-configsUsing Generated Configs#
After generating configs:
# Start the VM
limactl start ~/.local/share/immutablue/lima/immutablue.yaml
# Shell into the VM
limactl shell immutablue
# Stop the VM
limactl stop immutablue
# Delete the VM
limactl delete immutablueRequirements#
- Lima must be installed (
brew install lima) - QEMU for virtualization