Skip to content

denolfe/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,270 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
Claude AI Agent Claude Code claude/
Pi AI Agent Pi pi/
  • Install with dotbot
  • Homebrew save/restore
  • VS Code extension save/restore
  • Karabiner config compilation
  • Install MacOS defaults
  • Critical partner mindset - Question assumptions, prioritize truth over agreement, be extremely concise
  • Superpowers plan workflow - Plans in ~/.claude/plans/{timestamp}-{issue-number}-{task-name}/ (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>

Statusline

  • Directory, git branch, PR#, staged/modified/untracked counts, model name, context % gradient bar

Statusline

Statusline

Slash Commands

Command Description
/task Create task folder with 1-TASK.md, option to brainstorm 2-DESIGN.md
/implement-plan Execute PLAN.md with subagent-driven dev and code review between tasks
/pr create Create PR from template, architecture-focused with mermaid diagrams
/pr update Update existing PR body to reflect current commits

Plugins

External (via set-defaults.sh):

  • superpowers - Skills for brainstorming, TDD, debugging, code review workflows
  • payload - Payload CMS development helpers
  • typescript-lsp - TypeScript language server integration

Local

Plugin Purpose
auto-approve Auto-approves compound bash commands when each part is allowed
git-guardrails Blocks git add -A/., prompts for --amend and --no-verify
sounds Audio notifications (PermissionRequest, Stop)
tmux-agent-status Tmux agent status updates (6 events)

Skills

Skill Description
ghostty-config Configure Ghostty terminal, lookup settings and themes
zellij Read from and write to other zellij panes
markdown-formatting Format/lint markdown files with markdownlint

Spinner Verbs

Custom spinner verb themes (make claude-verbs THEME=scifi):

  • scifi - "Beaming up", "Jumping to lightspeed", "Quantum leaping"...
  • peanut - Peanuts-themed verbs

Pi customizations are symlinked to ~/.pi/agent/ by dotbot.

Extensions

Extension Purpose
statusline Footer with directory, git status, model, context, metrics, session
git-guardrails Git safety guardrails for Pi shell commands
tmux-agent-status Tmux agent status updates

Skills

Skill Description
brainstorming Explore intent, requirements, and design before building
task Create Pi task folders for task or feature development
writing-plans Write implementation plans from approved requirements
executing-plans Execute written plans with review checkpoints
subagent-driven-development Execute plans with subagents and review loops
verification-before-completion Require evidence before completion claims

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 git@github.com:denolfe/dotfiles.git .dotfiles --recursive
cd .dotfiles
make install

Other Tasks

See Makefile

About

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

Topics

Resources

Stars

Watchers

Forks

Contributors