| Category | Tool | Description |
|---|---|---|
| Terminal | Ghostty | Fast, native renderer with modern features |
| Shell | Zsh | Enhanced with Starship, Autosuggestions, and Zoxide |
| Editor | Neovim | LazyVim distribution with custom tweaks |
| Multiplexer | Tmux | Managed via TPM (Tmux Plugin Manager) |
| System | asdf | Manage runtimes for Node.js, Go, Python, and more |
| Agent | pi | AI coding assistant for the terminal |
| Utilities | eza, bat, delta, fzf | Modern replacements for standard Unix tools |
Ensure you have Homebrew and GNU Stow installed:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install stowClone the repository and use stow to symlink the configurations:
git clone https://github.com/matteo/dotfiles.git ~/dotfiles
cd ~/dotfiles
# Install system dependencies
brew install ghostty starship zsh zoxide delta eza bat nvim fzf ripgrep tmux asdf
# Symlink configurations
stow .Manual steps for plugins and runtimes:
Zsh Plugins:
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.zsh/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-history-substring-search ~/.zsh/zsh-history-substring-searchTmux Plugin Manager (TPM):
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# Inside Tmux, press `Prefix + I` to install pluginsRuntimes (asdf):
asdf install nodejs latest
asdf install pnpm latest
asdf install python latest
asdf install golang latestPi Coding Agent Extensions:
pi add @juicesharp/rpiv-ask-user-question @juicesharp/rpiv-btw @aliou/pi-guardrails @plannotator/pi-extension amp-themes pi-subagents @tmustier/pi-usage-extension pi-simplify pi-ask-user pi-web-access