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

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 git@github.com: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