Skip to content
forked from denolfe/dotfiles

⚙️ My personal dotfiles for macOS and Linux. Installation via dotbot

Notifications You must be signed in to change notification settings

wkjarosz/dotfiles

 
 

Repository files navigation

Dotfiles

Actions Status Powered by dotbot

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

Image

Components

  • Dotbot - Installation
  • Zsh Configuration
  • 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

HammerSpoon

Window Launch or Focus

  • CapsLock+; - iTerm
  • CapsLock+' - Google Chrome
  • CapsLock+/ - Visual Studio Code
  • CapsLock+f - Slack
  • CapsLock+g - Spotify
  • CapsLock+t - Microsoft Outlook

Window Manager

  • 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

Karabiner

  • 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

Usage

Prerequisites: python, git, zsh

Installation

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

Other Tasks

See Makefile

About

⚙️ My personal dotfiles for macOS and Linux. Installation via dotbot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 51.0%
  • Shell 25.6%
  • Jsonnet 12.3%
  • JavaScript 7.2%
  • Lua 2.2%
  • Ruby 1.0%
  • Makefile 0.7%