Skip to content

💾 dotfiles for macOS - includes zsh, hyper key, global shortcuts, and window management configurations. Installation via dotbot.

Notifications You must be signed in to change notification settings

denolfe/dotfiles

Repository files navigation

denolfe's dotfiles

Actions Status Powered by dotbot

Personal dotfiles configuration for Zsh, Git, Vim, and more to rapidly bootstrap a new system.

Image

Component Tool Config
Installation Dotbot config
Theme Powerlevel10k config
.zshrc oh-my-zsh config
Global Key Rebinds, Hyper Key Karabiner config
App Focus, Window Management Phoenix config
  • Install with dotbot
  • Homebrew save/restore
  • VS Code extension save/restore
  • Karabiner config compilation
  • Phoenix config compilation
  • Install MacOS defaults

Keyboard Mappings

Hyper Key modifier

  • CapsLock
  • CapsLock+cmd

Directional Bindings (CapsLock) w/ Selection (+cmd)

  • hjkl - VIM arrows
  • m - Left one word
  • . - Right one word
  • n - Home
  • p - End
  • 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

Phoenix

Window Launch or Focus

  • CapsLock+; - iTerm
  • CapsLock+g - Google Chrome
  • CapsLock+c - Visual Studio Code
  • CapsLock+f - Slack
  • CapsLock+v - Spotify

Window Manager

  • Dual Window splitting, resize other window to fit

    • CapsLock+q - Chained: 60%, 50%, 40%, 33%, 66%
    • CapsLock+e - Chained: 40%, 50%, 60%, 66%, 33%
    • CapsLock+w - Chained: full, centeredBig, centeredMedium, centeredSmall
  • CapsLock+tab - Move window to next screen

Usage

Prerequisites: python, git, zsh

Installation

git clone git@github.com:denolfe/dotfiles.git .dotfiles --recursive
cd .dotfiles
make install

Other Tasks

See Makefile