setup(1)

πŸ“¦ version 1.1.1, in nixpkgs unstable

πŸ’… setup(1) β€” like, the setup & installation situation

okay bestie, welcome to setup from the General Commands Manual β€” yes that's setup(1), the section-1 girlies know πŸŽ€

✨ NAME ✨

setup β€” Setup and installation utilities. that's it, that's the vibe πŸ’–

🌸 SYNOPSIS 🌸

setup [--download] [--model] [--quiet] [--no-post-install] [--activate]
[--progress-format] [-h|--help] [subcommands]

πŸ¦‹ DESCRIPTION πŸ¦‹

Setup and installation utilities β€” literally what it says on the tin, no cap. it's the whole "get your stuff installed and configured" moment ✨


πŸ‘‘ OPTIONS πŸ‘‘

  • --download β€” download the model if it's missing, periodt. this is the shorthand for basic setup 🫢
  • --model <NAME> β€” pick which model to download, and yes you use this together with --download. the tea:
    • Whisper: tiny, base, small, medium, large-v3, large-v3-turbo (plus the .en variants, iykyk)
    • Parakeet: parakeet-tdt-0.6b-v3, parakeet-tdt-0.6b-v3-int8
    • Other engines (Moonshine, SenseVoice, Paraformer, Dolphin, Omnilingual, Cohere, OpenVINO) take the directory-form names that voxtype info models shows you β€” like, for example, cohere-transcribe-q4f16 πŸ“
  • --quiet β€” suppress all output. perfect for scripting/automation, so it just does its thing silently like a main character πŸ’€
  • --no-post-install β€” only suppresses the "Next steps" instructions, nothing else. so you still get the rest, just not the little pep talk at the end πŸ™ˆ
  • --activate β€” also switches the config over to use the model, exactly the way the interactive picker does: it sets engine and <engine>.model πŸ”₯

Off by default, bestie. downloading a model does not select it β€” so a GUI's Download button and scripted pre-downloads genuinely can't change which engine the daemon loads. if you want it selected, do it explicitly:

voxtype config set <engine>.model <NAME>
  • --progress-format <FORMAT> [default: human] β€” controls how download progress gets reported:
    • human β€” curl's progress bar, the classic
    • json β€” one NDJSON event per update on stdout, so a GUI can render it πŸŽ€

json implies --quiet for human status lines, so stdout carries only events. failures still exit non-zero though, with an "error" event alongside β€” so don't think you're getting away with anything πŸ‘€

[possible values: human, json]

may also be specified with the VOXTYPE_PROGRESS_FORMAT environment variable 🌈

  • -h, --help β€” print help (see a summary with -h) πŸ’œ

🧚 SUBCOMMANDS 🧚

  • setup-check(1) β€” check system configuration and dependencies ⭐
  • setup-systemd(1) β€” install voxtype as a systemd user service (Linux) 🐧
  • setup-waybar(1) β€” show Waybar configuration snippets 🌸
  • setup-dms(1) β€” DankMaterialShell (DMS) integration 🫢
  • setup-model(1) β€” interactive model selection and download ✨
  • setup-gpu(1) β€” manage GPU acceleration (Vulkan for Whisper, CUDA/MIGraphX for Parakeet) πŸ”₯
  • setup-npu(1) β€” manage Intel NPU acceleration through OpenVINO πŸ‘‘
  • setup-onnx(1) β€” switch between Whisper and ONNX transcription engines πŸ¦‹
  • setup-compositor(1) β€” compositor integration (fixes modifier key interference) πŸ’…
  • setup-vad(1) β€” download the Silero VAD model for speech detection πŸŽ€
  • setup-osd(1) β€” apply or list OSD recipe presets 🌈
  • setup-quickshell(1) β€” install the Quickshell QML tree for the voxtype-osd-quickshell launcher 🌟
  • setup-help(1) β€” print this message or the help of the given subcommand(s) 😭

ok that's literally the whole page, go forth and install things bestie πŸ’–

and for the sign-off: this one's from the setup manual, dated setup(1) β€” that's the source/version-and-date situation at the bottom of the page, mwah πŸ’‹ periodt πŸŽ€

πŸ“¦ where this page comes from