-
Install zsh (if not already installed):
# macOS (using Homebrew) brew install zsh # Ubuntu/Debian sudo apt install zsh # Set as default shell chsh -s $(which zsh)
Create symlinks for the configuration files (adjust the dotfiles path to wherever you cloned this repo):
# Zsh configuration
ln -s /path/to/your/dotfiles/zshrc ~/.zshrc
# Neovim configuration
ln -s /path/to/your/dotfiles/nvim ~/.config/nvim
# Wezterm configuration
ln -s /path/to/your/dotfiles/wezterm.lua ~/.wezterm.lua
# macOS window management (optional)
ln -s /path/to/your/dotfiles/macos/sketchybar ~/.config/sketchybar
ln -s /path/to/your/dotfiles/macos/yabairc ~/.yabairc
ln -s /path/to/your/dotfiles/macos/skhdrc ~/.skhdrcAfter symlinking, restart your terminal or source the zsh config:
source ~/.zshrc- The zsh configuration includes automatic tool checking that will show installation instructions for any missing dependencies when you start a new shell session.
- WezTerm is used for terminal multiplexing instead of tmux. For remote multiplexing to work properly, both local and server installations must use the same version (nightly builds are recommended for compatibility).