My personal dotfiles for macOS and Linux.
- fish shell
- Neovim
- WezTerm
- tmux
- Starship prompt
- asdf vm
- AeroSpace tiling WM on macOS
- Hypr, rofi, waybar on Linux
"Absorb what is useful, discard what is useless, and add what is specifically your own." — Bruce Lee
To provision a new machine:
git clone https://github.com/mxfng/dotfiles.git ~/Developer/dotfiles
cd ~/Developer/dotfiles
# Install platform-specific prerequisites
# Run the relevant provision command| Platform | Prerequisites | Command |
|---|---|---|
| macOS | Homebrew, fish | ./provision |
| Arch Linux | AUR helper (paru), fish | ./provision-linux |
| CachyOS | fish (paru included) | ./provision-linux |
| Debian / Ubuntu | fish | ./provision-linux |
Run ./sync after pulling updates.
Thanks to @mitchell, whose dotfiles I forked long ago and eventually grew into my own.