Personal dotfiles configuration for Zsh, Git, Vim, and more to rapidly bootstrap a new system.
- Dotbot - Installation
- Zsh Configuration
- Zgen - Plugin Manager
- Oh-my-zsh - Zsh config framework
- Powerlevel9k - Theme
- asdf - Multi-language version manager
- fzf - Fuzzy finder
- Karabiner - Hyper key + global Vim-like binds
- Hammerspoon - global application focus binds and window management
- neovim and vim-plug
- Makefile
- Homebrew save/restore
- VS Code extension save/restore
- Karabiner config compilation (Jsonnet)
- Install MacOS defaults
- CapsLock+; - iTerm
- CapsLock+' - Google Chrome
- CapsLock+/ - Visual Studio Code
- CapsLock+f - Slack
- CapsLock+g - Spotify
- CapsLock+t - Microsoft Outlook
- CapsLock+q - Chained window sizing: left60, left50, topLeft, bottomLeft
- CapsLock+e - Chained window sizing: right40, right50, topRight, bottomRight
- CapsLock+w - Chained window sizing: full, centeredBig, centeredMedium, centeredSmall
- CapsLock+tab - Move to next screen
- Hyper Key modifier
- CapsLock
- CapsLock+cmd
- Directional Bindings (CapsLock) w/ Selection (+cmd)
- hjkl - VIM arrows
- n - Home
- p - End
- m - Left one word
- . - Right one word
- i - Page Up
- u - Page Down
- cmd+i - Top of page
- cmd+u - End of page
- Remappings
- CapsLock+delete - Forward delete
- CapsLock+cmd+delete - Forward delete word
- CapsLock+a - Spaces left
- CapsLock+d - Spaces right
- CapsLock+s - Mission Control
- CapsLock +cmd+s - Show all app windows
Prerequisites: python, git, zsh
git clone git@github.com:denolfe/dotfiles.git .dotfiles --recursive
cd .dotfiles
make install