Installation¶
Prerequisites¶
macOS¶
- Install all pending OS updates (About This Mac - Software Update)
- Set the desired machine name following this guide if booted for the first time
- Restart
The install script handles Xcode CLI tools, Homebrew, and all packages automatically.
Windows¶
No manual prerequisites. The install script handles Scoop, packages, fonts, and environment variables.
Linux¶
The install script bootstraps git and curl if missing, then handles mise, libffi, and fonts automatically. Supports apt, dnf, pacman, zypper, and apk. The only assumption is that curl is available to fetch the script and sudo is available for system packages.
WSL¶
Currently not in active use. No specific instructions available.
Install¶
macOS, WSL, and Linux¶
curl -fsSL https://tinyurl.com/install-buvis | sh
Windows¶
irm https://tinyurl.com/install-ps-buvis | iex
The install script:
- Bootstraps system package manager (Homebrew on macOS, Scoop on Windows)
- Clones buvis/home as a bare repo to
~/.buvis - Checks out files into
$HOME, backing up any conflicts - Initializes git submodules
- Installs all packages (Brewfile on macOS, Scoop on Windows, mise/libffi/fonts on Linux)
- Runs
mise installfor dev tool versions - Configures git (credential helper, global excludesfile)
- Sets up app config symlinks (macOS Application Support, Windows lazygit/PowerShell profile)
- Configures WSL environment (wsl.conf, npm prefix, locale, .bashrc-wsl, Windows home symlinks)
- Installs Claude CLI
- Sets up private configs from buvis/cellar if accessible