Skip to content

le4ker/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

License: MIT macOS Git Zsh Homebrew Kitty Neovim Vim

Personal macOS configuration files for a keyboard-driven development environment.

What's Included

Tool Description
git Version control with modern defaults
kitty GPU-accelerated terminal emulator
neovim Configured via NvMegaChad
skhd Hotkey daemon for window management
sketchybar Custom macOS menu bar
vim Classic editor
vimium Vim keybindings for Chrome (backup config)
yabai Tiling window manager
zsh Shell with Oh My Zsh

Installation

# Install everything (Homebrew packages + symlinks + services)
make install

# Or run individual steps
make brew-install    # Install Homebrew packages only
make link            # Create symlinks only
make services-start  # Start services only

Usage

make help            # Show all available commands
make update          # Update all Homebrew packages
make restart         # Restart yabai, skhd, and sketchybar
make uninstall       # Stop services and remove symlinks

Keyboard Shortcuts (skhd + yabai)

Window Focus

Shortcut Action
alt + h/j/k/l Focus window west/south/north/east

Window Management

Shortcut Action
shift + alt + h/j/k/l Swap window
ctrl + alt + h/j/k/l Warp/move window
shift + alt + space Toggle float
shift + alt + f Toggle fullscreen
shift + alt + r Rotate layout
shift + alt + x/y Mirror on x/y axis

Requirements

Notes

  • SIP (System Integrity Protection) remains enabled - mouse-based window operations are disabled in favor of keyboard shortcuts
  • Work-specific git config is conditionally loaded from git/config-panther
  • Secrets are sourced from ~/.env-secrets (not tracked)

License

MIT