This guide explains how to set up your terminal environment using these dotfiles.
Install the following tools using Homebrew:
# Install essential tools
brew install starship
brew install autojump
brew install zsh-autosuggestions
brew install lazygit
brew install lazydocker
brew install --cask wezterm
# Install fonts
brew tap homebrew/cask-fonts
brew install --cask font-hack Clone repo into .config/term-config to get directory Structure
~/.config/term-config/
├── zsh/
│ └── .zshrc # ZSH configuration
├── starship/
│ └── starship.toml # Starship prompt configuration
└── wezterm/
└── wezterm.lua # WezTerm terminal configuration
Set up ZSH configuration:
# Create ZDOTDIR environment variable
echo 'export ZDOTDIR="$HOME/.config/term-config/zsh"' > ~/.zshenvCreate symlinks:
# WezTerm config symlink
ln -s ~/.config/term-config/wezterm/wezterm.lua ~/.wezterm.lua
# Ghostty config symlink - needs ghostty folder
ln -s ~/.config/term-config/ghostty/config ~/.config/ghostty/configcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash- Modify
~/.config/term-config/starship/starship.tomlto customize your prompt - Edit
~/.config/term-config/wezterm/wezterm.luato customize your terminal - Add new aliases or functions to
~/.config/term-config/zsh/.zshrc