Skip to content

Latest commit

 

History

History
128 lines (102 loc) · 4.08 KB

README.md

File metadata and controls

128 lines (102 loc) · 4.08 KB

macOS/OS X

Full generic setup, in order

User data on encrypted volumes other than the boot volume will not mount until login. To remedy this, see Unlock (forked to my GitHub for archival).

App store

  1. iCloud sign in
  2. Install App store apps
    • Display Menu (free) - set higher/native resolutions on monitors

Install dotfiles

  1. git clone https://github.com/davidosomething/dotfiles.git ~/.dotfiles/
  2. ~/.dotfiles/bootstrap/symlink

Install homebrew

  1. Install according to https://brew.sh/

  2. brew install programs via ~/.dotfiles/mac/brew, or pick as desired

    • Of note are git, fzf
  3. Use ZSH as default

    • Add /usr/local/bin/zsh to /etc/shells, then

      chsh -s /usr/local/bin/zsh
  4. Restart shell

Setup ssh keys

  1. sshkeygen (alias to generate new ed25519 keys)
  2. Add the public key to GitHub, GitLab, Bitbucket, keybasefs, etc.

Casks

  • Install fonts - ~/.dotfiles/mac/fonts to install via cask
  • spideroakone
    1. Create new backup folder sync
  • iterm2
    1. Load iTerm profile from synology drive
  • bettertouchtool
    • License in synology drive
    • Better trackpad swipe configs
  • dropbox
  • google-chrome
    • Login and sync google account for settings
  • hammerspoon
    • App launcher (cmd + space)
    • Audio output device switch in menubar
    • Auto-type from clipboard (cmd-ctrl + v)
    • Caffeinate in menubar
    • Window management (cmd-ctrl-shift + f/h/l/z)
  • java
  • kaleidoscope
    • Load license file
  • gpg-suite-no-mail
    • Add device to keybase.io
    • Export key from keybase
    • Import key
    • Add User ID to key

Install the rest of the packages from bootstrap/mac/cask as desired.

Install development tools

Installed packages before development tools. After you start using pyenv it gets annoying to remember to switch back to system python for each brew operation. Use the bi alias for a clean room install if possible.

Reduce desktop icon size

Click desktop to focus Finder, cmd-j use smallest sizes for everything.

Example source order

This is an example -- see output of dkosourced for up-to-date version.

  • zshenv
    • shell/init.bash
      • shell/{xdg,vars,os}.bash
  • /etc/zprofile
  • zsh/.zprofile
  • zshrc
    • shell/interactive.bash
      • shell/{path,helpers,functions,aliases}.bash
      • shell/{java,node,php,python,ruby}.bash
    • prompt-{vcs,vimode}.zsh
    • prompt.zsh
    • title.zsh
    • fzf.zsh
    • zplugin
    • shell/after
    • .secret/local/shellrc