Highlights:
- I have a whole
git-branch-manager
system that manages my branches- e.g. I can specify branches as dependent on other branches
- For example,
git branch-manager-rebase
will automatically rebase on top of any required branches
- After each bash command, I print out an emoji representing the error code + the amount of time passed
- Ctrl+B opens a list of branches with fzf. If nothing is typed on the command line, the selected branch is checked out. If there's input on the command line already, the selected branches are copied in
-
Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Install Sublime Text
- See
sublime/README.md
- See
-
Install Jetbrains Mono
-
./install
-
Settings:
- Login Items: Maccy, noTunes, Aerospace
- Displays have separate Spaces = enabled
- Group windows by application = enabled
- Keyboard shortcuts
- Change "Mission Control" shortcut to ctrl+alt+shift+up
- Disable "Application windows" shortcut
- Change "Missiong Control > Move left a space" to ctrl+alt+shift+left
- Change "Missiong Control > Move right a space" to ctrl+alt+shift+right
-
To use touch ID for sudo, copy the template at
/etc/pam.d/sudo_local.template
and uncomment the pam_tid.so line