Skip to content

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.

Terminal window
just install # installs binaries and launches setup when unconfigured
# or
skald setup

Skip the post-install prompt in CI or scripts:

Terminal window
SKALD_SKIP_SETUP=1 just install
  1. System profile — CPU cores, RAM, NVIDIA GPU/VRAM (via nvidia-smi), free disk space in the model directory, and whether skaldd was built with CUDA.
  2. Dependencies — checks PipeWire/Pulse, clipboard tools, paste helpers, and prints distro-specific install commands when something is missing.
  3. Recording — saves ~/.local/share/skald/models/samples/setup.wav (10 seconds by default). This file stays on disk for repeatable benchmarks.
  4. 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.
  5. Benchmarks — transcribes the fixture with each downloaded model and shows cold-load and transcribe timings plus transcript previews.
  6. Selection — you pick the ASR model, optional preview overlay, cleanup, and lifecycle settings. The wizard writes config.toml and a setup-complete marker.
  7. Service — optional skald service install and compositor shortcut guidance.
Terminal window
skald setup # full interactive wizard
skald setup --if-missing # exit if already configured (used by just install)
skald setup --force # re-run on an existing installation
skald setup --non-interactive # probe-driven defaults, no prompts
skald setup --install-service # install/refresh and restart the user service
skald setup --json # one machine-readable setup report
skald setup record --seconds 10

The 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.

  • 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.

Advanced users can follow Install and use:

Terminal window
skald models list
skald models install small.en
skald models select small.en

For a noninteractive profile:

Terminal window
just setup-cpu
just setup-nvidia # requires NVIDIA drivers and a CUDA-enabled build
just setup-noninteractive

Validate 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.