Cross-platform development environment configuration managed with GNU Stow.
- Git
- GNU Stow
- Zsh + Oh My Zsh
- Starship
- WezTerm
- Tmux
- Neovim
macOS:
brew install stow zsh tmux neovim starship
brew install --cask weztermLinux (Ubuntu/Mint):
sudo apt install stow zsh tmux neovim
curl -sS https://starship.rs/install.sh | shMSYS2:
pacman -S stow zsh tmux neovim starship- Clone this repository:
git clone https://github.com/APConduct/dotfiles.git ~/.dotfiles
cd ~/.dotfiles- Run the install script:
chmod +x scripts/install.sh
./scripts/install.shMachine-specific configurations can be added through local config files:
~/.zshrc.local- Shell customization~/.config/wezterm/wezterm.local.lua- WezTerm settings~/.tmux.conf.local- Tmux configuration
Example templates are provided in the templates/ directory:
# Copy and customize the templates you need
cp templates/zshrc.local.example ~/.zshrc.local
cp templates/wezterm.local.example.lua ~/.config/wezterm/wezterm.local.lua
cp templates/tmux.local.example.conf ~/.tmux.conf.localThese local configuration files are not tracked by git, allowing for machine-specific customization.