Installation¶
Requirements¶
- macOS or Linux
- Go 1.21+ (only if building from source)
Homebrew (Recommended)¶
The devopsmaestro Homebrew package includes dvm, nvp, and dvt:
Verify the installation:
From Source¶
Build dvt from the main DevOpsMaestro repository:
git clone https://github.com/rmkohlman/devopsmaestro.git
cd devopsmaestro
go build -o dvt ./cmd/dvt/
sudo mv dvt /usr/local/bin/
Verify the installation:
Shell Completion¶
Enable tab completion for your shell:
Initialize dvt¶
After installation, initialize the dvt config directory:
This creates ~/.dvt/ with the default configuration structure. The shared database at ~/.devopsmaestro/devopsmaestro.db is used automatically.
Config directory
The default config directory is ~/.dvt/. Override it with the --config flag on any command.
Next Steps¶
- Quick Start - Configure your terminal in minutes
- Prompt Overview - Start managing your shell prompt
- WezTerm - Generate your WezTerm configuration