Setup wizard
skald setup guides first-time installation: system probe, dependency hints, a
10-second microphone fixture, model download, multi-model benchmarks, config
generation, optional systemd service install, and a final ready/not-ready result
with exact next commands.
Quick start
Section titled “Quick start”just install # installs binaries and launches setup when unconfigured# orskald setupSkip the post-install prompt in CI or scripts:
SKALD_SKIP_SETUP=1 just installWhat the wizard does
Section titled “What the wizard does”- System profile — CPU cores, RAM, NVIDIA GPU/VRAM (via
nvidia-smi), free disk space in the model directory, and whetherskalddwas built with CUDA. - Dependencies — checks PipeWire/Pulse, clipboard tools, paste helpers, and prints distro-specific install commands when something is missing.
- Recording — saves
~/.local/share/skald/models/samples/setup.wav(10 seconds by default). This file stays on disk for repeatable benchmarks. - Models — uses the same versioned catalog and verified download path as
skald models install. Downloads require HTTPS and are checked for exact size and SHA-256 before atomic placement. - Benchmarks — transcribes the fixture with each downloaded model and shows cold-load and transcribe timings plus transcript previews.
- Selection — you pick the ASR model, optional preview overlay, cleanup, and
lifecycle settings. The wizard writes
config.tomland a setup-complete marker. - Service — optional
skald service installand compositor shortcut guidance.
Commands
Section titled “Commands”skald setup # full interactive wizardskald setup --if-missing # exit if already configured (used by just install)skald setup --force # re-run on an existing installationskald setup --non-interactive # probe-driven defaults, no promptsskald setup --install-service # install/refresh and restart the user serviceskald setup --json # one machine-readable setup reportskald setup record --seconds 10The final report prints Ready: yes when Skald can record, transcribe, copy to
the clipboard, and use the selected configuration. If setup finishes but Skald is
not ready, it exits nonzero and lists blockers plus remediation commands.
Privacy
Section titled “Privacy”- The setup fixture is stored locally only.
- Model downloads go to
~/.local/share/skald/models/. - Cleanup (OpenRouter) is opt-in during setup; no transcript text leaves the machine unless you enable it.
Manual path
Section titled “Manual path”Advanced users can follow Install and use:
skald models listskald models install small.enskald models select small.enFor a noninteractive profile:
just setup-cpujust setup-nvidia # requires NVIDIA drivers and a CUDA-enabled buildjust setup-noninteractiveValidate the resulting installation with just validate-models-cpu or
just validate-models-nvidia. NVIDIA validation requires working local NVIDIA
drivers and cannot be inferred from model-file verification alone.