Mejoras identificadas en dotfiles externos de referencia.
- Glyph custom RefactorIA para Nerd Font —
FiraCode Nerd Font Mono Beardversionado enfonts/FiraCodeNerdFontMonoBeard-Reg.ttf, instalado en~/Library/Fonts/FiraCodeNerdFontMonoBeard-Reg.ttf, codepointU+F0F00, script regenerable enfonts/patch_beard.py, Ghostty y Starship configurados. - Statusline custom para Claude Code — script que muestra barra visual de uso del contexto (verde/amarillo/rojo), modelo activo, rama git y porcentaje exacto.
- Sesión flotante Alt+G en tmux — popup flotante sobre cualquier layout.
- tmux-resurrect — guarda y restaura sesiones tmux al reiniciar.
Prefix+Ctrl+S/Prefix+Ctrl+R.
- SketchyBar macOS — barra versionada en
sketchybar/, instalada por Homebrew y enlazada a~/.config/sketchybar; incluye espacios, app activa, reloj y calendario. - Issues #327/#328 — servicios y atajos yabai/skhd —
install.shintenta arrancar SketchyBar/yabai/skhd sin cortar por permisos macOS; focus/move usan flechas en skhd, ayuda y README. - Karabiner-Elements macOS — config versionada en
karabiner/karabiner.json, instalada por Homebrew cask y enlazada a~/.config/karabiner/karabiner.json; profilecortexcon Caps Lock tap Escape / hold Left Control. -
macos-option-as-alt = leften Ghostty — Alt izquierdo como meta key, Alt derecho para tildes y ñ. -
right_formaten Starship — cmd_duration y time alineados al extremo derecho. -
atuin— historial de zsh con SQLite y TUI avanzada en Ctrl+R.
- Shaders de cursor en Ghostty — 4 shaders disponibles en
ghostty/shaders/. Activo: cursor_smear_gentleman. Para cambiar: editarcustom-shaderen ghostty/config. -
tmux-which-key— muestra keybindings al presionar el prefix. -
window-padding-balance = trueen Ghostty — padding balanceado en splits.
- Nudge de 15 minutos sin mem_save — Hook
UserPromptSubmitque revisa el timestamp de la última observación en dev-memory. Si pasaron +15 min y la sesión tiene +5 min de antigüedad, inyecta recordatorio para guardar contexto. Evita pérdida de decisiones en sesiones largas de implementación.
-
PostCompact con orden explícito — Mejorar el hook PostCompact actual (genérico) para que instruya el orden exacto:
mem_session_summaryprimero →mem_contextdespués, con el nombre del proyecto interpolado. Más determinístico que el mensaje actual. -
detect_project() con git remote — Derivar el nombre del proyecto desde
git remote get-url originen vez de dirname. Más robusto en worktrees y monorepos donde el nombre del directorio no refleja el proyecto real.
-
Worktree helpers zsh + cmux —
wtadd/wtlist/wtremoveenworktree-helpers.zsh. Mecánica pura: crear directorio hermano, detectar repos PCSoft viais-pcsoft-forbidden, abrir workspace cmux automáticamente. Los comandos son la infraestructura, no el punto de entrada al usuario. -
Regla de evaluación proactiva en claude-config — Claude evalúa si worktrees convienen y los sugiere/implementa sin que el usuario lo pida. Triggers: "hay un bug urgente y estoy en medio de algo", feature branch larga + hotfix simultáneo, "no quiero perder contexto pero necesito cambiar de rama". Si el repo es PCSoft → nunca sugerir. Si es no-PCSoft y hay conflicto de contexto → proponer
wtadd+ nuevo workspace cmux directamente.