Skip to content

evanromascokelly/mac_os-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS Configuration

Shell scripts for customized macOS machine setup and configuration.

This project provides a highly opinionated default configuration built upon the macOS project. Should the configuration provided by this project not be to your liking, feel free to fork and customize for your specific needs.

Table of Contents

Features

Setup

Credits

Features

Due to the amount of tooling used, the following features are broken down into subsections for easier navigation.

Homebrew Formulas

Installs the following formulas:

App Store Applications

Installs the following App Store applications:

Non-App Store Applications

Installs the following macOS applications which are not located in the App Store: None

Application Extensions

Installs the following extensions to existing applications: None

Node Packages

Installs the following Node packages: None

Ruby Gems

Installs the following Ruby gems: None

Rust Crates

Installs the following Rust crates: None

Requirements

  • Apple Silicon hardware.

Setup

To install, run:

Pre-Install

Install

  1. Install Homebrew: https://brew.sh/
  2. Install 1Password from the App Store, log in to 1Pass
  3. Log into GitHub, create new SSH Key
  4. In Terminal from the home directory run mkdir personal-tools cd personal-tools git clone git@github.com:evanromascokelly/mac_os-config.git cd mac_os-config

Post-Install

The following are additional steps, not easily automated, that are worth completing after the install scripts have completed:

  • System Preferences

    • Apple ID
    • Configure iCloud.
    • Enable Find My Mac.
    • General
      • Turn off Force Click and haptic feedback
    • Security & Privacy - See [Manual Security Steps](./"Manual Security Steps.md")
      • Require password immediately after sleep or screen saver begins.
      • FileVault
        • Enable FileVault and save the recovery key in a secure location (i.e. 1Password).
  • Notifications

    • Do Not Disturb
      • Enable Do Not Disturb from 9pm to 7am.
      • Enable When display is sleeping.
      • Enable When screen is locked.
      • Enable When mirroring.
      • Disable Allow calls from everyone.
      • Enable allow repeated calls.
    • Applications
      • Select Banners for all apps.
      • Disable Show notifications on lock screen.
      • Disable Play sounds for notifications.

Credits

Customized by Evan Romasco-Kelly Engineered by [https://www.alchemists.io/team/brooke_kuhlmann[Brooke Kuhlmann]

About

Shell scripts for customized macOS machine setup and configuration.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%