This branch uses Homebrew, mise-en-place, GNU Stow, and custom Zsh scripts to configure macOS the way I like it.
I try my best to keep this and my Nix-based configuration synchronized, but depending on which type of machine I'm working with more regularly, I may prioritize one configuration over the other.
Note
This configuration includes several keyboard shortcuts (for app launching, window management, text editing, etc.), optimized to work with my custom keyboard layout and workflow. To customize you'll likely want to primarily look at the following configurations:
Warning
This will modify system settings, install, and configure software. You should read and understand the init script and the other scripts it calls before proceeding.
To setup a new machine or update a current one, run:
git clone --single-branch --branch main [email protected]:minusfive/dot.git ~/dev/dot
cd ~/dev/dot
./scripts/init.zshMost of the tools I use are installed via Homebrew (see the Brewfile); others are installed and managed by mise-en-place (see ~/.config/mise/config.toml), or through Zsh scripts.
This project uses the tools it manages, so setting up the machine should set everything up for development. Switching to the repository directory should automatically install the project-specific dependencies via mise-en-place.
limactl start podman- Then start the AI Services;
podman compose up --build -d- Index / vectorize the files:
vectorcode vectorizeFor comprehensive project details, architecture information, development guidelines, and AI assistant interaction rules, see AGENTS.md.
