jedahan / oh-my-macos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jedahan's macOS Sonoma setup

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

Usage

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:

  1. Applies system preferences (like hostname) from preferences.sh
  2. Installs commandline and gui software specified in applications.zsh
  3. Installs commandline configs with dotfiles.sh
  4. Applies gui application preferences in defaults.sh
  5. Locks down safari in security.sh

Software

applications.zsh installs the following software, mostly through Homebrew and mas (from the App Store):

commandline software

avrdude , bat , eza , fd , fzf , git , hub , hyperfine , mpv , nmap , nodejs , ripgrep , tcpdump , tlrc (tldr) , watch , youtube-dl , zr

gui software

Arduino , Firefox , mini vMac , Slack , Spotify , Transmission , Wireshark , Zed

About


Languages

Language:Shell 100.0%