My personal dotfiles, including shell, git, vim, and ssh configs.
These scripts help bootstrap a development environment across macOS, Linux, and Windows.
# Install
sh -c "$(curl -fsSL https://raw.githubusercontent.com/rangerz/dotfiles/main/install.sh)"
# Uninstall
sh -c "$(curl -fsSL https://raw.githubusercontent.com/rangerz/dotfiles/main/uninstall.sh)"dotfiles/
├── brew/ # Homebrew packages and scripts
├── docs/ # Notes: macOS, WSL, winget, vscode, etc.
├── git/ # Git config, aliases, workflow, commit templates
├── mise/ # Language/runtime manager configs
├── oh-my-zsh/ # Oh My Zsh plugins and setup
├── shell/ # General shell config setup
├── ssh/ # SSH config and key management
├── vim/ # Vim config
├── windows/ # Windows setup scripts (winget, WSL)
├── zsh/ # Zsh installer
├── install.sh # Entry point installer
└── uninstall.sh # Entry point uninstaller
After installation, some personal configuration is required:
-
Edit your
git/configs/personal.iniandgit/configs/work.inifor user-specific git settings. -
You can skip certain configs if they don’t apply:
git skip git/configs/personal.ini
# For ~/Workspaces/ only
git skip git/configs/work.ini