Your dotfiles are how you personalize your system. These are mine.
There are a few special files in the hierarchy.
-
bin/: Anything in
bin/
will get added to your$PATH
and be made available everywhere. -
Brewfile: This is a list of applications to install.
-
topic/path.zsh: Any file named path.zsh is loaded first and is expected to expected to setup
$PATH
or similar. -
topic/*.zsh: Any files ending in .zsh get loaded into your environment.
-
topic/*.symlink: Any file ending in
*.symlink
gets symlinked into your$HOME
. This is so you can keep all of those versioned in your dotfiles but still keep those autoloaded files in your home directory. These get symlinked in when you runscript/bootstrap
.
- Clone the repository
script/bootstrap
This will symlink the appropriate files in.dotfiles
to your home directory. Everything is configured and tweaked within~/.dotfiles
.- Reboot the machine
- Open System Preferences
- Disable iCloud password and keychain
- Disable Use TouchID to unlock Mac
- Enable Apple Watch unlock
- Add Internet Accounts
- Under Notifications:
- Show Previews: Never
- Allow when screened locked: off
- Toggle off Play sound for notification.
- Under Display: Enable Night Shift
- Change the Finder Sidebar preferences
- Add Home
- Sign in to Dropbox
- Be prepared for lots of questions
- Open 1password
- Open Safari to link extension
- Open Preferencess
- Under General change Autofill keyboard shortcut to cmd + l-shift + backslash
- Enable SSH Agent Under Developer
- Open VS Code
- Enable Settings sync
- iTerm2 preferences
- Import iterm.json theme
- Open Alt-Tab
- Change shortcut to Cmd + Tab
- Open Scrivener
- Choose ~/Documents as Backup Folder
- Open Safari
- Disable Autofill
cd ~/.dotfiles; macos/restore_backups.sh
- Set up ngrok auth: https://dashboard.ngrok.com/get-started/your-authtoken
- Run
gh extension install actions/gh-actions-cache