Bundles

Base vinOS is deliberately lean. Persona-specific apps opt in with one command. Every bundle is idempotent — safe to re-run.

Catalog

BundleCommandWhat it installsApprox. size
aivinos-install-aiollama, llama.cpp, huggingface-cli, python-openai/anthropic/torch, docker + nvidia-container-toolkit (on NVIDIA), CUDA/cuDNN (on NVIDIA), claude-code, aichat, open-webui~4 GB (CPU) / ~9 GB (NVIDIA)
devvinos-install-devpostgresql, mariadb-libs, redis, kubectl, helm, terraform, jdk, rust, ruby, go, docker, mise~2 GB
mediavinos-install-mediampv, kdenlive, obs-studio, evince, pinta, imv, gpu-screen-recorder, spotify~1.5 GB
officevinos-install-officelibreoffice-fresh, thunderbird~800 MB
gamingvinos-install-gamingsteam, lutris, gamemode, mangohud~1 GB + games
productivityvinos-install-productivityobsidian, notion-app, typora, 1password + 1password-cli~700 MB
commsvinos-install-commssignal-desktop, localsend~200 MB
browservinos-install-browserchromium, firefox~500 MB

Non-interactive

Set VINOS_INSTALL_ASSUME_YES=1 to skip the confirm prompt. Useful for dotfiles, provisioning tools, CI.

for b in browser comms ai dev productivity; do
  VINOS_INSTALL_ASSUME_YES=1 vinos-install-$b
done

From the menu

Super+Ctrl+O opens vinos-menu with every bundle listed. Bundle installers run inside a floating foot terminal so you see yay’s progress + prompts.

Adding your own

  1. Copy bin/vinos-install-media as a template.
  2. Fill bundle_pkg / bundle_aur / bundle_post calls.
  3. install/05-branding.sh picks up new vinos-* bins automatically.