Dotfiles & Shell
OpenBoot configures your shell environment and can link your dotfiles β so your personal setup follows you to any Mac.
Shell Configuration
OpenBoot sets up Zsh with Oh-My-Zsh automatically:
- Plugins: git, zsh-autosuggestions, zsh-syntax-highlighting
- Theme: A clean, informative prompt
- Aliases: Common shortcuts for developer workflows
If you already have Oh-My-Zsh installed, OpenBoot merges its plugin recommendations without overwriting your existing config.
After installation, restart your terminal or run source ~/.zshrc to pick up the new configuration.
Skipping Shell Setup
If you manage your shell config yourself:
openboot --shell skip Dotfiles
If you keep your config files in a Git repo (.zshrc, .gitconfig, .vimrc, etc.), OpenBoot can clone and link them automatically.
How It Works
- Set a dotfiles repo URL in your config (via the dashboard or config JSON)
- During install, OpenBoot clones the repo to
~/.dotfiles - Files are symlinked into your home directory using GNU Stow
Dotfiles Modes
Control how OpenBoot handles dotfiles with the --dotfiles flag:
| Mode | What it does |
|---|---|
clone | Clone the repo to ~/.dotfiles |
link | Clone and symlink with stow |
skip | Donβt touch dotfiles |
openboot --dotfiles link
openboot --dotfiles skip Setting Up Your Dotfiles Repo
Donβt have a dotfiles repo yet? Hereβs the minimum structure that works with stow:
~/.dotfiles/
βββ git/
β βββ .gitconfig
βββ zsh/
β βββ .zshrc
βββ vim/
βββ .vimrc Each top-level directory is a βpackage.β When stowed, the contents are symlinked one level up β so git/.gitconfig becomes ~/.gitconfig.
OpenBoot provides a starter dotfiles template you can fork and customize.
macOS Preferences
OpenBoot applies a curated set of developer-friendly macOS settings. These are all reversible system preferences β nothing destructive.
What Gets Configured
Dock β Auto-hide, hide delay, icon size, show recent apps, position, minimize animation, show only active apps, launch animation
Finder β Default view style, new window location, search scope, path bar, status bar, hidden files, file extensions, POSIX path in title bar
Trackpad β Tap to click, natural scrolling, three-finger drag
Desktop β Click wallpaper to show desktop
Keyboard β Key repeat rate, delay until repeat, press-and-hold for accents
Screenshots β File format (PNG/JPEG/PDF/TIFF), disable window shadows
Menu Bar β Show Sound control
Skipping macOS Preferences
If you prefer your current settings:
openboot --macos skip See Config Options for the complete list of macOS preferences you can configure.