How hypn05/mac_setup works
dev_setup is a cross-platform developer-environment setup repository. The principal workflow is a user selecting modules through the installer, which detects the OS and dispatches to independent setup scripts; those scripts install tools and link or copy configuration. The README also documents standalone modules, a read-only health check, Windows-host bootstrap, shell utilities, and terminal/editor configuration. Relationships below are based on the README and layout; source excerpts were unavailable, so implementation details beyond those documented are omitted.
Main entry points: install.sh Module dispatcher · zsh.sh Zsh setup · editor.sh Editor setup · git.sh Git setup
Components 22
Setup entry points
- Module dispatcher
install.sh - Windows bootstrap
windows/bootstrap.ps1
Install modules
- Health check
modules/doctor.sh - Git setup
modules/git.sh - Docker setup
modules/docker.sh - Kubernetes setup
modules/k8s.sh - Zsh setup
modules/zsh.sh - Editor setup
modules/editor.sh - WezTerm setup
modules/wezterm.sh - iTerm setup
modules/iterm.sh - Touch ID setup
modules/touchid.sh
Shell experience
- Shortcut registry
zsh/shortcuts.zsh - Theme switcher
bin/theme.sh - Clipboard shims
bin/pbcopy - Tmux clipboard helper
bin/tmux-copy
Environment configuration
- Zsh configuration
zsh/zshrc - Starship prompt
starship.toml - Git configuration
git/gitconfig.template - Helix configuration
helix/config.toml - Tmux configuration
tmux/tmux.conf - WezTerm configuration
wezterm/wezterm.lua
Other components
- Developer
Connections 21
- Developer → Module dispatcher: selects modules
README.md - Developer → Windows bootstrap: starts bootstrap
README.md - Module dispatcher → Git setup: dispatches
README.md - Module dispatcher → Docker setup: dispatches
README.md - Module dispatcher → Kubernetes setup: dispatches
README.md - Module dispatcher → Zsh setup: dispatches
README.md - Module dispatcher → Editor setup: dispatches
README.md - Module dispatcher → WezTerm setup: dispatches
README.md - Module dispatcher → iTerm setup: dispatches
README.md - Module dispatcher → Touch ID setup: dispatches
README.md - Module dispatcher → Health check: runs check
README.md - Git setup → Git configuration: copies once
README.md - Zsh setup → Zsh configuration: symlinks
README.md - Zsh setup → Shortcut registry: symlinks
README.md - Zsh setup → Starship prompt: links prompt
README.md - Zsh setup → Theme switcher: installs
README.md - Zsh setup → Clipboard shims: installs shims
README.md - Editor setup → Helix configuration: symlinks
README.md - Editor setup → Tmux configuration: symlinks
README.md - Editor setup → Tmux clipboard helper: installs
README.md - WezTerm setup → WezTerm configuration: links config
README.md