This repo is the single source-controlled home for:
- Ghostty
- Neovim
- Hammerspoon
The live config locations on your machine are symlinked back into this repo, so editing ~/.config/nvim or ~/.config/ghostty edits repo-tracked files directly.
./scripts/install.shThis installs neovim, ghostty, and hammerspoon via Homebrew, ensures the Rust toolchain pieces Neovim expects are present, and then runs the bootstrap step.
- Clone the repo.
- Run
./scripts/install.shon a new Mac, or./scripts/bootstrap.shif everything is already installed. - Edit your normal config paths.
- Commit and push from this repo.
configs/ghostty->~/.config/ghosttyconfigs/nvim->~/.config/nvimconfigs/hammerspoon->~/.hammerspoon
- Install Ghostty, Neovim, and Hammerspoon.
- Clone this repo.
- Run
./scripts/install.sh. - Restart the apps.
./scripts/install.sh
./scripts/bootstrap.shbootstrapbacks up anything it replaces into~/.dotfiles-backups/.install.shinstalls the required apps with Homebrew usingBrewfile.install.shalso ensuresrust-analyzer,rustfmt, andclippyare available for the Neovim Rust setup.- More detail lives in
SETUP.md.