Docs · Reference

Environment variables

Every VINOS_* variable read by the shipped scripts, its default, and what changes when you set it.

All variables are optional — the shipped defaults work. Set any of these in ~/.zshrc, ~/.bashrc, or a systemd Environment= line to override.

Routing + AI

VariableDefaultEffect
ANTHROPIC_API_KEYunsetPreferred key source. Overrides ~/.vinos/secrets/anthropic-key.
VINOS_ROUTEautoauto (80/20 router) · anthropic · ollama.
VINOS_AI_DEFAULT_MODELllama3.2Default Ollama model for vinos-ai chat.
VINOS_AI_ANTHROPIC_MODELclaude-sonnet-4-6Default Claude model when routed to anthropic.
OLLAMA_HOSThttp://localhost:11434Point at a remote Ollama if you have one.

Routines

VariableDefaultEffect
VINOS_ROUTINES_USER~/.vinos/routinesUser-scoped routine dir.
VINOS_ROUTINES_SYS/etc/vinos/routinesSystem-scoped routine dir (shipped starters).
VINOS_ROUTINES_STATE~/.vinos/routines/stateOutput + ledger location.
VINOS_ROUTINE_DEBUGunsetSet to 1 to print every bwrap invocation before it runs.
VINOS_ROUTINE_SHELL_TIMEOUT30Fallback shell-tool timeout in seconds.
VINOS_ROUTINE_MAX_TOKENS20000Fallback per-run token cap (routines override in their TOML).

Founder utilities

VariableDefaultEffect
VINOS_CODE_DIR~/code/*Where vinos-standup looks for git repos.
VINOS_STANDUP_WINDOWyesterdayDefault window: yesterday / week / since:YYYY-MM-DD.
VINOS_FOCUS_STATE~/.vinos/focus/currentWhere the focus session state file lives.
VINOS_COMMIT_KINDunsetDefault conventional prefix bias for vinos-commit.

Theme + display

VariableDefaultEffect
VINOS_THEME_DIR/usr/share/vinos/themesBase directory for theme lookup.
VINOS_ACTIVE_THEME(read from ~/.config/vinos/active-theme)Force a specific theme for one process.
HYPR_CONF~/.config/hypr/hyprland.confWhere vinos-cheatsheet looks for keybindings.

Paths + secrets

VariableDefaultEffect
VINOS_SECRETS_DIR~/.vinos/secretsWhere the runtime looks for API-key files.
VINOS_CACHE_DIR~/.cache/vinosCache dir for hint data + walker warm-ups.
EDITORnvimUsed by vinos-routine edit, vinos-launch-editor.
TERMINALfootPreferred terminal emulator for the vinos-launch-* family.

systemd unit environment

Systemd user units generated by vinos-routine enable <name> inherit ANTHROPIC_API_KEY, VINOS_ROUTE, OLLAMA_HOST, VINOS_AI_DEFAULT_MODEL, and VINOS_ROUTINE_DEBUG from ~/.config/environment.d/*.conf. Drop system-wide values there so cron-like runs pick them up:

$ cat ~/.config/environment.d/vinos.conf
VINOS_ROUTE=auto
VINOS_AI_DEFAULT_MODEL=qwen2.5:7b

Reload after edits:

$ systemctl --user daemon-reload