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).
- iCloud sign in
- Install App store apps, XCode
git clone https://github.com/davidosomething/dotfiles.git ~/.dotfiles/
cd ~/.dotfiles
./bootstrap/symlink
# restart terminal
- Use
sshkeygen
alias to generate new ed25519 keys - Add the public key to GitHub, GitLab, Bitbucket, etc.
ssh-add -K ~/.ssh/privatekeyfile
to store the key in Keychain.- Optionally change the
~/.dotfiles
origin protocol to SSH
Install homebrew according to https://brew.sh/. Install base Brewfile
(or personal.Brewfile
).
brew bundle --file=~/.dotfiles/mac/Brewfile
# brew bundle --file=~/.dotfiles/mac/personal.Brewfile
- bettertouchtool
- I keep my license in syncthing/gmail/bitwarden
- Most important thing is three-finger click to middle click
- Provides better trackpad swipe configs, drag window snapping, modifier-hold window resizing
- hammerspoon
- App launcher (⌘space) to replace spotlight (disable spotlight shortcut first)
- Audio output device switch in menubar, relies on
switchaudio-osx
which is in homebrew - Auto-type from clipboard (⌃⌘v) for paste blockers
- Caffeinate in menubar
- Window management keys to use sections of a monitor (try hitting the key multiple times) and to throw apps to the next monitor (⌃⌘⇧f/h/l/z/[/])
- mackup
mackup
backs up application settings. It will be installed if using this repo's Brewfile.dot.mackup.cfg
defines some app settings (such as the itsycal plist). It is symlinked to~/.mackup.cfg
bybootstrap/symlink
.- Mackup is configured to use
~/.local/Mackup
as the storage location. On my system this is a symlink to a private settings repository. - Run
mackup restore
to restore settings from that repository.
Remove these using System Preferences:
Keyboard
disable a bunch of things inText Replacements
Mission Control
owns ⌃← and ⌃→Spotlight
owns ⌘space- I remap this to hammerspoon's seal instead.
- Disable
Trackpad
various Zoom options.