Personal dotfiles management tool that automatically sets up development environment configurations across multiple platforms.
- Automatic symlink creation for dotfiles to home directory
- Cross-platform support (macOS, Windows, WSL)
- Cursor editor settings synchronization
- Selective file exclusion with
.dotfilesignore
- Clone this repository
- Navigate to the repository directory
- Run the setup script:
./setup.shThis script will:
- Create symlinks for all dotfiles to your home directory
- Set up Cursor editor settings (macOS/WSL)
- Restart your shell or run
source ~/.zshrc - Install development tools:
mise install
Note: The script will overwrite existing dotfiles in your home directory with symlinks.
Use .dotfilesignore to exclude specific files from symlink creation. Supports directory patterns and wildcards.
- macOS: Automatically syncs to
~/Library/Application Support/Cursor/User/settings.json - WSL: Copies to Windows home directory (requires
$WINDOWS_HOMEenvironment variable)
- Windows
- Windows Subsystem for Linux
- macOS
For WSL users, set the WINDOWS_HOME environment variable:
export WINDOWS_HOME="/mnt/c/Users/YourUsername"The setup script will remove existing files before creating symlinks. Back up important configurations before running.