Skip to content

collection of setup scripts & default app installer for Mac OS, consistently up to date... ish.

License

Notifications You must be signed in to change notification settings

james-see/fresh-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fresh Mac

Fresh as in Fresh! a collection of setup scripts & default app installer for a fresh Mac OS install complete with a full & core version

HOW TO RUN

Simply run git clone https://github.com/jamesacampbell/fresh-mac.git and then cd fresh-mac and then python installer.py [your contact email or phone number] and you are done. Once it is complete you can cp configs/zshrc ~/.zshrc and then source ~/.zshrc to get my exact zsh config and theme working. Passing in the phone number or email is important to ensure the message on the login screen of your mac has your contact info in case the computer goes missing.

INCLUDED CORE (lite setup)

Basic stuff

Security Stuff

  • DNSCRYPT for secure DNS lookups & works with Privoxy
  • WIPE profile image to default
  • SET MESSAGE ON login to call if found for reward
  • LOCK DOWN FIREWALL (turn on stealth mode, etc.)
  • TURN ON FULL DISK ENCRYPTION
  • DUMP FULL DISK ENCRYPTION KEY OUT OF MEMORY ON SLEEP
  • Turn off auto-allowing signed apps from pooping/popping through firewall
  • Enforces hibernation
  • Turn off powernap BS (no, don't ping the internet assholes when my computer is asleep)
  • SET default browser to Chromium

Other Niceties in Core

  • NERD-FONTS
  • BAT for cat (aliased)
  • EXA for ls (aliased)
  • JQ for pretty print json and sanity & sweet pipe moves
  • TREE for pretty dirs and files list views for days
  • GOLANG - because it is better than Python in every way and not as difficult as Rust
  • RVM to manage ruby versions
  • mdcat render markdown
  • parquet-tools to view parquet files and other BS like that

INCLUDED BATTERIES INCLUDED

ALL OF CORE PLUS:

HOW TO CONTRIBUTE

Fork it and issue a pull request!

FUTURE PLANS

Adding an ansible version instead of pure BASH.

Update Log

27JUN2022 Added wipe the Dock of crapware, updated pip permissions, fixed some other M1 related stuff

14NOV2021: Added slack-term and rainbowstream

About

collection of setup scripts & default app installer for Mac OS, consistently up to date... ish.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published