One command per job. Composable. Boring.
vinOS ships ~90 vinos-* bins in /usr/local/bin.
Each is a plain script — bash or python, no daemons, no magic. Pipe them,
hook them, read them, replace them. Nothing on this page is undocumented;
each script's top comment is the source of truth.
Founder utilities
The four you'll use daily. Wired into the default keybindings and the routines that ship in the ISO.
vinos-standup --yesterday · vinos-standup --weekvinos-commit -y to skip the prompt.Agent shortcuts
Interactive AI helpers. Pipe stdin in, get plain-English answers back. Route to local or Claude per ~/.config/vinos/ai.toml.
some-command 2>&1 | vinos-fixcat script.sh | vinos-explainRoutines
The scheduled-agent runtime. Full walkthrough on the routines page.
.vinos/routines.yamlSystem
Health checks, first-boot flow, menus, hooks.
~/.config/hypr/hyprland.conf live. Super+K.~/.config/vinos/hooks/<name> and the .d/ directory.~/.config/vinos/hooks/<type>.d/Hardware helpers
Small, composable primitives waybar and hyprland call. All safe to script against; each prints one line.
Battery + power
balanced.Brightness + audio
asdcontrol.platform::micmute.swayosd-client that targets the focused monitor.Reporting
Launch helpers
Small floating-window launchers for TUIs and pickers. Every one respects your theme and terminal choice.
impala Wi-Fi TUI in a floating foot window. Super+Ctrl+W.bluetui pairing TUI in a floating window. Super+Ctrl+B.wiremix). Super+Ctrl+U.xdg-settings.$EDITOR (falls back to nvim).Hyprland integration
Monitor + window helpers wired into the shipped Hyprland config.
Screen capture
Screenshots + OCR. All output routes to the clipboard by default; keep them piped-composable.
Install bundles
Opt-in package sets. Each bundle is idempotent — safe to re-run. Full list: the bundles page.
archinstall with a hardware-aware preset.vinos-welcome from a Hyprland exec-once.vinos-install-* bundle. Not run directly.Missing something? Every script lives at bin/ in the repo — the top comment of each file is authoritative. If a description here drifts from the script, file an issue and we'll fix the page.