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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

denolfe's dotfiles

Actions Status Powered by dotbot

Personal dotfiles configuration

Image

Component Tool Config
Installation Dotbot install.conf.yaml
Terminal Ghostty config
Prompt Powerlevel10k customizations, config
.zshrc oh-my-zsh .zshrc
Global Key Rebinds, Hyper Key, App Focus Karabiner karabiner.ts
AI Coding Assistant Claude Code claude/
  • Install with dotbot
  • Homebrew save/restore
  • VS Code extension save/restore
  • Karabiner config compilation
  • Install MacOS defaults

Claude Code

Configuration: claude/.

Project Instructions (CLAUDE.md)

  • Critical partner mindset - Question assumptions, prioritize truth over agreement
  • Superpowers plan workflow - Plans in ~/.claude/plans/{timestamp}-{task}/ (1-TASK.md, 2-DESIGN.md, 3-PLAN.md)
  • TypeScript patterns - Single object params, types over interfaces, functions over classes, pure functions
  • Bash permission matching - Never use git -C, always cd /path && git <cmd>

Slash Commands

Command Description
/task Create task file for feature development, uses superpowers:brainstorming to create DESIGN.md
/implement-plan Execute a PLAN.md with subagent-driven dev, uses superpowers:subagent-driven-development
/pr-description Generate PR description

Hooks (TypeScript)

Hook Purpose
git-guardrails.ts Blocks git add -A/., prompts for --amend and --no-verify
statusline-wrapper.ts Custom statusline mirroring Powerlevel10k (dir, branch, PR#, model, context%)
pure-md-prompt-rewriter.ts Rewrites prompts for Pure.md integration

Skills

  • markdown-formatting - Format/lint markdown files with markdownlint

Custom Statusline (statusline-command.sh)

Mirrors Powerlevel10k prompt style with: directory, git branch, PR#, staged/modified/untracked counts, model name, context %.

Keyboard Mappings

Hyper Key modifier

  • CapsLock
  • CapsLock+cmd

Directional Bindings (CapsLock) w/ Selection (CapsLock+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

Window Launch or Focus

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

Window Manager

Migrated to Raycast Window Manager

Usage

Prerequisites: python, git, zsh

Installation

git clone [email protected]:denolfe/dotfiles.git .dotfiles --recursive
cd .dotfiles
make install

Other Tasks

See Makefile

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published