/dotfiles

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

Primary LanguageShell

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