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
- Go (for running the setup script)
- Clone this repository
- Navigate to the repository directory
- Run the setup script:
go run setup.go
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_HOME
environment 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.