Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grassdog/osx
OS X Setup via Babushka
https://github.com/grassdog/osx
Last synced: 3 months ago
JSON representation
OS X Setup via Babushka
- Host: GitHub
- URL: https://github.com/grassdog/osx
- Owner: grassdog
- Archived: true
- Created: 2009-08-27T20:36:10.000Z (about 15 years ago)
- Default Branch: master
- Last Pushed: 2018-09-26T00:18:41.000Z (about 6 years ago)
- Last Synced: 2024-07-21T06:43:06.028Z (4 months ago)
- Language: Ruby
- Homepage:
- Size: 2.41 MB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OS X Setup
**I use [bash scripts](https://github.com/grassdog/dotfiles/blob/master/bootstrap.sh) these days instead of this repo.**
A recipe for setting up a new OS X host how I like it. With liberal pilfering
from:- https://github.com/quad/osx
- https://github.com/sporkd/babushka-deps
- https://github.com/ptb/Mac-OS-X-Lion-Setup
- https://github.com/bradfeehan/babushka-deps
- https://github.com/dgoodlad/babushka-deps## Kick things off
Get a fresh OS X install, set up your user, and enable full disk encryption.
## 1. Go to the purchases tab of the Mac App Store and install the following:
- XCode
## 2. Bootstrap Babushka environment
```sh
bash <(curl -s https://raw.githubusercontent.com/grassdog/osx/master/bootstrap.sh)
```## 3. Install deps for host
```sh
babushka osx:host hostname=fred
```Restart host to ensure all settings are in effect.
## 4. Install more apps from the Mac App Store
- 1Password
- Zen Timer
- Ulysses
- Dash 3
- Set up synching to `~/Dropbox/Backups/Dash`
- Day One
- White Noise## 5. Manual Steps
- Open and set up Dropbox then pause syncing
- Don't show desktop notifications
- Copy across Dropbox and Music files from backup and `chown -R` them to new user
- Resume Dropbox syncing
- Open and set up 1Password
- Log into Chrome and set as default browser
- Finder
- Add ~/Dropbox/Notes and ~/code into Finder sidebar
- New window opens in ~/Dropbox
- View options on home folder and "show Library folder"
- Command drag time machine icon off menu bar
- Settings
- Users and groups > Change profile picture
- Internet Accounts
- Add Google for mail and messages only
- Add TW for calendar
- Add Twitter account
- Accessibility > Reduce transparency
- Keyboard > Set caps lock as control
- Keyboard > Shortcuts > Spotlight > Change spotlight to `ctrl-option-cmd-space`
- Keyboard > Shortcuts > Spotlight > Switch off show finder search window
- Keyboard > Shortcuts > Mission Control > Disable all Mission Control key shortcuts
- Trackpad > Disable Two finger click
- Trackpad > Disable Smart zoom and Rotate
- Trackpad > Disable swipe between pages
- Desktop and ScreenSaver > Add Dropbox/Pictures/Wallpapers folder and change every hour
- Desktop and ScreenSaver > Arabesque screensaver
- Security > Accessibility add apps
- Dash
- Fantastical 2
- Moom
- Place Chrome, Omnifocus, Slack, Soulver, MacVim, Hollywood.inetloc, and iTerm into the Dock
- iTerm
- Preferences > Set as default terminal
- Sync preferences ~/Dropbox/Backups/iterm
- 1Password
- Security > Don't lock when screensaver activated
- Switch on third party integration under advanced settings
- Alfred
- Install Powerpack from 1Password
- Set sync folder to ~/Dropbox/Backups/Alfred
- General > Set shortcut to `cmd-space`
- Enable 1Password
- Enable Clipboard history
- Disable contacts in Alfred
- Appearance > Yosemite Light
- Appearance > Hide Menu Bar Icon
- Calendar.app
- Disable notifications
- Fantastical 2
- Menu bar icon date and weekday
- Defaults to last selected calendar and list
- Change key shortcut to `shift-f12`
- General > Start week on Today or selected day
- General > Start Month on current or selected week
- Flux
- Set wake up time
- Airfoil
- Only show in menu bar
- Install extras for instant on
- DayOne
- Setup sync
- Baskerville 18pt, no auto bold, no twitter names
- Disable reminders
- Disable popover previews
- Disable spelling corrections
- Install SSH Keys and config
- Run Babushka tasks and install in Github and Forge
- Alternatively install Deus keys## 6. Personal Apps
Extra apps for more personal hosts.
```sh
$ babushka osx:personal-apps
```- Caffeine
- Color Picker
- Monosnap
- Xscope
- Byword
- Kindle
- Capo 3
- Lingo
- Transmit
- Oyster
- Melo
- TextExpander
- Setup Dropbox sync
- Hide icon in Dock
- Launch at login
- Don't show main window at launch
- Calibre
- Preferences > Install plugin from file > `~/Dropbox/Backups/Calibre DRM plugins/tools_v6.0.9/DeDRM_calibre_plugin/DeDRM_plugin.zip`
- Yojimbo
- Link files `ln -s ~/Dropbox/Backups/Yojimbo ~/Library/Application\ Support/Yojimbo`
- When handling links create web archives## 7. Other manual installs and file copies
- [GPGTools](https://gpgtools.org/)
- Copy across or clone projects into `~/code/projects`
- Copy across from USB backup
- ~/code/old
- ~/code/scratch
- Lightroom
- Copy across Lightroom catalog and masters from USB backup
- Copy across Lightroom presets from backup into new location `~/Library/Application Support/Adobe/Lightroom/{Develop Preset,Export Presets,Filename Templates}`
- Photoshop
- MS Office
- Customize install to not install cruft
- Copy across development VMs