Skip to content
This repository has been archived by the owner on Mar 17, 2024. It is now read-only.

scottmuc/osx-homedir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSX Homedir

- This repository is no longer used for my workstation setup. I prefer to have 1
- repository for all my personal infrastructure. Unfortunately this means that I
- cannot use a repository as a homedir. You can see the future development of it
- here: https://github.com/scottmuc/infrastructure/tree/master/homedirs

Bootstrapping the bootstrapping

Before anything can happen, the first thing that needs to be done is to create a Mojave USB boot device. I've followed the osxdaily post.

Bootstrapping a brand spanking new machine

On a freshly installed macOS Mojave machine the following commands will get everything configured.

sudo xcodebuild -license
curl -L https://raw.githubusercontent.com/scottmuc/osx-homedir/master/bin/curl-bash-bootstrap.bash 2> /dev/null | bash
~/bin/coalesce_this_machine

Manual Steps

  • Map capslock to control
  • Launch 1Password and authenticate via credentials+salt stored on a dead tree
  • Launch shiftit and get it setup
  • Launch flycut and get it setup

So What's Included?

The following is made available by being cloned in the $HOME directory:

  • bash configuration
  • git configuration
  • ~/bin (added to PATH)
  • neovim configuration

The rest is installed/configured by ~/bin/coalesce_this_machine:

  • runs sprout-wrap automation which does the following:
    • fixes my Dock
    • sets a fast key repeat rate
    • makes the function keys act as function keys
    • changes my menubar clock format
  • runs homebrew things.
  • installs neovim plugins
  • runs OSX softwareupdates