Skip to content

228Labs/machine-setup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Setup for M-series Macs

This repo sets up a new computer Mac using a very lightweight bash script. There are no options (yet) and it includes settings based on Initial Capacity's own usage.

Prerequisites

  1. Apple ID and password
  2. Desired machine name
  3. Desired account name and password

Start setup

  1. Select language: English
  2. Select country: United States
  3. Skip accessibility
  4. Select wifi network
  5. Skip Migration Assistant (click Not Now)
  6. Sign in with your Apple ID
  7. Computer Account: Use desired machine password
    1. Allow icloud to unlock
  8. Skip iCloud keychain setup
  9. Make This Your New Mac -> click Customize Settings
    1. Do not enable Location Services
    2. Do not share Analytics
  10. Skip Screen Time
  11. Disable Siri
  12. FileVault Disk Encryption
    1. Turn on FileVault disk encryption
    2. Allow my iCloud account to unlock my disk
  13. Skip Touch ID
  14. Skip Apple Pay (Click Add this card later)
  15. Select Light mode

Automated steps

  1. Access this machine-setup README from your new machine for easier access
  2. Create new SSH keys for Github access
  3. Install homebrew
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
  4. Git clone machine-setup repo
    mkdir ~/workstation/
    cd ~/workstation/
    git clone git@github.com:228Labs/machine-setup.git
  5. Run setup script, pass in: machine name, github user, and github name
     cd ~/workstation/machine-setup
     ./setup.sh <machine_name> <mac_os_user_account_name> <git_user_email> "<git_author_name>"

Final steps

  1. Change caps-lock to Control
    1. System Preferences -> Keyboard -> Modifier Keys -> Change Caps Lock => Control
  2. Jetbrains editor settings
    1. larger editor and console font
    2. Tab limit 4
    3. Disable parameter name hints
    4. Set up JDK
    5. Remove status bar and navigation bar

About

Automation of Mac computer setup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%