Cross-platform dotfiles for macOS, Linux, WSL, and Windows (Git Bash).
git clone --recursive https://github.com/raydrivers/dotfiles ~/dotfiles
cd ~/dotfiles && ./setup.sh- bash
- git
- curl
Optional tools (setup skips what's missing):
- nvim
- starship
- direnv
- delta (auto-installed by setup)
| Feature | macOS | Linux | WSL | Windows (Git Bash) |
|---|---|---|---|---|
| git config | yes | yes | yes | yes |
| git scripts | yes | yes | yes | yes |
| delta install | yes | yes | - | yes |
| utility scripts | yes | yes | yes | yes |
| nvim config | yes | yes | yes | yes |
| kitty config | yes | yes | yes | - |
| tmux config | yes | yes | yes | - |
| starship config | yes | yes | yes | yes |
| bash config | - | - | - | yes |
| zsh config | yes | yes | yes | - |
| Homebrew completions | yes | - | - | - |
| Raycast config | yes | - | - | - |
| Hyprland / Waybar | - | yes | - | - |
| sddm theme | - | yes | - | - |
Linux desktop features require ./setup.sh --desktop.
- Symlinks on Windows Git Bash require Developer Mode enabled (Settings > Developer settings)
- Setup auto-installs Rust (via rustup) and uses cargo
for tools unavailable through package managers
(tree-sitter-cli). Run
./setup.sh windows_toolsto install manually.
- WSL: delta not auto-installed (runs Linux binaries but install path assumes native Linux)