dorkhub

dotfiles

:floppy_disk: dotfiles for macOS - includes zsh, claude, hyper key, global shortcuts, and zellij configurations. Instal…

denolfe
Shell857 forksupdated 2 days ago
git clone https://github.com/denolfe/dotfiles.gitdenolfe/dotfiles

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/

Makefile

  • Install with dotbot
  • Homebrew save/restore
  • VS Code extension save/restore
  • Karabiner config compilation
  • Install MacOS defaults

Claude Code

CLAUDE.md

  • 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 Coding Agent

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

more like this

perplexity-cli

🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀

Python176

agentlytics

Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…

JavaScript555
@f

r2

Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, M…

TypeScript50

search

search projects, people, and tags