- Install Spectacle
- Increase keyboard repeat to "Fast" and "Delay Until Repeat" to "Short" in Keyboard preferences
- Install XCode developer tools
xcode-select --install
- Install Homebrew
- Install git
brew install git
- Install Keybase
brew install keybase # will need a 2-factor device to create add device to Kebyase keybase login
- Configure keybase.io GPG key to sign git commits
- Create computer-specific password manager folder with namespace like:
gabes-macbookpro15-2015
- Add new SSH key passphrase to computer-specific password manager folder - use this passphrase for below
- https://github.com/pstadler/keybase-gpg-github
- For some reason when I ran the
keybase pgp gen --multi
command (this step) it didn't actual import the new key into GPG. I had to walk through the steps in https://www.keybits.net/post/import-keybase-private-key to manually import the newly generated key - When I delete the key from Keybase and locally and retried. It worked the first time. I think it was because I took too long on the first pass to enter the passphrase.
- For some reason when I ran the
- A commit didn't work the first time. Found this comment for the fix.
- To add passphrase to keychain, use this comment but with this to replace the second line of the script echo "pinentry-program /opt/homebrew/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
- Old notes for adding passphrase to keychain:
- Using https://phillipgreenii.github.io/signing-commits-on-github-with-keybaseio/ to store the passphrase in the keychain so GPG will stop prompting with "Please enter the passphrase to unlock the openpgp secret"
- Ensure you do the "optional" tty step
- Create computer-specific password manager folder with namespace like:
- Create SSH key
ssh-keygen
- Add new SSH key passphrase to computer-specific password manager folder
- Add private key to macOS keychain:
ssh-add -K ~/.ssh/id_rsa
- Install Oh My Zsh
- Install Tomorrow Night Eighties
- Configure Oh My Zsh plugins
- Install tmux (see good reference)
brew install tmux
- Mac OS X pasteboard library:
brew install reattach-to-user-namespace
- Copy
.tmux.conf
from here
- Install Slack
- Install MightyText
brew install vim
- because macOS doesn't includeclipboard
out-of-the-box- Install Ctrl-P
brew install the_silver_searcher
- Install vim searching https://robots.thoughtbot.com/faster-grepping-in-vim (see also here for reference)
- Copy in
.vimrc
from here
- Install Docker for Mac
- Install rbenv (optional)
- Based on https://blog.metova.com/choosing-a-ruby-version-management-tool and http://jonathan-jackson.net/rvm-and-rbenv,
rbenv
is lighterweight which is what I want if I'm going to try and use Docker for everything and use orats.
- Based on https://blog.metova.com/choosing-a-ruby-version-management-tool and http://jonathan-jackson.net/rvm-and-rbenv,
- For ruby environment issues including Macbook M1 issues: rbenv/rbenv#1267 (comment)
- Install
tree
brew install tree
It's spelled "Boot Camp" in macOS and "Bootcamp" in Windows for some reason. ¯_(ツ)_/¯
- Download Windows 10 iso
- Open Boot Camp Assistant
- Select iso path
- Select at least 100 GB (Visual Studio development takes a lot of space)
- Select Windows 10 Home
From https://superuser.com/a/644551/222702:
- Open Control Panel
- Go to "Control Panel". Click on the phrase "System and Security". Then "Boot Camp". Click on the "Trackpad" tab. In the "One Finger" area, enable the checkbox next to "Secondary Click". Click OK.
Restart computer in either OS and hold down the Option key to choose boot up partition.
Here are my requirements:
- GitHub style Markdown
- Live preview
- vim keystrokes
Current: I'm trying https://github.com/shime/livedown because it had the simplest documentation compared to the many others.
Future ideas:
Auto synching to gist or a GitHub repo(done)- Ability to migrate to Google Docs
- Ability to convert to a Inbox by Google email