Dotfiles and setup scripts for macOS. Config-driven tool management with plugin directories for custom configs.
./install # Full system install
./uninstall # Full system uninstall
./test # Run all tests (bats-core)
./test tests/parse_entry.bats # Run specific test filetools.confdefines simple tools as<type>:<package>[@version]lib/has shared helpers:install-tool,uninstall-tool,install-tools,uninstall-tools,colors- Plugin directories (
bash/,zsh/,git/,vim/,brew/,mise/) have their owninstall/uninstallscripts - Install order enforces dependencies (brew -> mise -> runtimes -> tools -> configs)
0- Success (or already installed/not installed)1- Failure2- Manual install detected (app in /Applications but not managed by brew)
GIT_USER_NAME/GIT_USER_EMAIL- Used bygit/installfor global git config
- README.md - Structure, tool types, features, backups, machine-specific config
- tools.conf - Full tool list with descriptions