Shell scripts for automated macOS machine setup.
- shell will enable autocomplete, syntax highlighting, and fuzzy-finder on completions
- sets up my dotfiles which are helix + ghostty oriented
- enables auto-updates for system software
- locks down safari to be more secure
Edit preferences.sh, applications.zsh, and defaults.sh to your liking, then run engage.sh
in your terminal.
engage.sh
asks for your root password, installs the xcode commandline utilities, installs homebrew, asks for your app store username and password, and:
- Applies system preferences (like hostname) from
preferences.sh
- Installs commandline and gui software specified in
applications.zsh
- Installs commandline configs with
dotfiles.sh
- Applies gui application preferences in
defaults.sh
- Locks down safari in
security.sh
applications.zsh
installs the following software, mostly through Homebrew and mas (from the App Store):
avrdude , bat , eza , fd , fzf , git , hub , hyperfine , mpv , nmap , nodejs , ripgrep , tcpdump , tlrc (tldr) , watch , youtube-dl , zr
Arduino , Firefox , mini vMac , Slack , Spotify , Transmission , Wireshark , Zed