This is not just a Neovim configuration—it's a comprehensive developer productivity system that transforms how you code, learn, and share knowledge. It implements proven methodologies that compound your skills exponentially over time.
Core Philosophy: "Every line of code has a story. Every bug leaves traces. Every insight compounds."
Learn from history before writing code. Find bugs in minutes, not hours.
- Pickaxe Search (
<leader>gF): Find when any code was added/removed - Git Bisect (
<leader>gbi): Locate bug-introducing commits automatically - Inline Blame (
<leader>gb): See who wrote what and why - Time Saved: 2+ hours per bug, 30+ minutes per feature
A systematic workflow with stacked PRs for quality and velocity.
- Stage 0: UNDERSTAND (Requirements + Git Investigation)
- Stage 1-3: TEST → BUILD → REFACTOR (TDD cycle)
- Stage 4.5: STACK & PR (Ship <200 line PRs) 🆕
- Stage 5-7: COMMIT → INTEGRATE → LEARN
- Stacked PRs: Small, focused, reviewable in 15 minutes
- Result: Daily merges, 90% fewer bugs, rapid iteration
Your second brain that captures and connects everything you learn.
- Fleeting Notes (
<leader>zn): Instant capture, no friction - Permanent Notes: Distilled insights that compound
- Git Discovery Notes (
<leader>zg): Document investigations - Spaced Repetition: Never forget important concepts
Share your knowledge with the world.
- Privacy-First: Everything private by default
- Selective Publishing: Choose what to share
- GitHub Pages: Automatic deployment
- Quartz SSG: Beautiful, searchable knowledge base
Integrated Claude support for pair programming.
- Smart Context: AI understands your entire workflow
- Development Partner: Not just autocomplete, but a thinking partner
- Learning Accelerator: Get unstuck in minutes
# 1. Backup existing config
mv ~/.config/nvim ~/.config/nvim.backup
# 2. Clone this configuration
git clone <this-repo> ~/.config/nvim
# 3. Start Neovim (plugins auto-install)
nvim
# 4. Run health check
:checkhealth" 1. Open your command center
<leader>td " Open TODO.md (central task list)
" 2. Create your daily note (mission control)
<leader>zd " Links to TODO.md
" 3. Before coding, investigate
<leader>gF " Has this been done before?
" 4. Track your work
:TodoWrite " Interactive task tracking
<leader>tt " Quick add task to TODO.md
" 5. Capture insights
<leader>zn " Never lose an idea
" 6. Commit with context
<leader>gg " LazyGit for beautiful commits
" 7. Update progress
<leader>tm " Show your metrics| Command | What It Does | When to Use | Impact |
|---|---|---|---|
<leader>gF |
Git Pickaxe | Before coding ANYTHING | Saves 30+ min per problem |
<leader>gbi |
Git Bisect | When something breaks | Finds bugs in minutes |
<leader>zn |
Quick Note | Any insight or thought | Compounds knowledge |
:TodoWrite |
Task Manager | Starting any work | Maintains focus |
<leader>gg |
LazyGit | Git operations | Professional commits |
See QUICK_REFERENCE.md for all 200+ commands organized by workflow.
Track these metrics every day for exponential growth:
| Metric | Target | Command to Track |
|---|---|---|
| Git Investigations | 3+ | <leader>gF uses |
| Tests Written | 5+ | TDD compliance |
| Commits | 3+ | <leader>gg count |
| Notes Captured | 3+ | <leader>zn uses |
| Patterns Extracted | 1+ | Permanent notes |
- Week 1: Learn commands (Novice)
- Week 2-4: Build habits (Apprentice)
- Month 2: Natural flow (Journeyman)
- Month 3+: Unconscious competence (Master)
GETTING_STARTED.md- 15-minute onboarding for new usersQUICK_WIN_WORKFLOWS.md- Get productive in 5 minutesMASTER_WORKFLOW.md- The complete integrated systemDAILY_STRUCTURE.md- Hour-by-hour productivity guideQUICK_REFERENCE.md- All commands at a glanceTODO.md- Central task tracking and progress 🆕TODO_WORKFLOW.md- Task management best practices 🆕STACKED_PR_WORKFLOW.md- Small PRs, fast reviews 🆕
GIT_ARCHAEOLOGY_QUICKSTART.md- Master git investigationDEVELOPMENT_ALGORITHM.md- The 7-stage TDD workflowZETTELKASTEN_WORKFLOW.md- Build your second brainPUBLISHING_QUICKSTART.md- Share your knowledge
CLAUDE.md- AI integration guidelua/plugins/- Individual plugin configurationsafter/ftplugin/- Language-specific settings
- Neovim 0.10+ - The extensible editor
- Lua - Configuration language
- Lazy.nvim - Lightning-fast plugin manager
- 200+ Plugins - Carefully curated and configured
Configured with intelligent features for 11+ languages:
- Python (Ruff + Basedpyright dual setup)
- TypeScript/JavaScript (ts_ls)
- Go (gopls)
- Rust (rust_analyzer)
- Elixir (elixirls)
- Lua (lua_ls with Neovim API)
- C/C++ (clangd)
- Swift (sourcekit)
- Java (jdtls)
- Gleam (gleam)
- Debugging (DAP with UI)
- Testing (Integrated test runners)
- Git Integration (LazyGit, Diffview, Gitsigns)
- File Management (Oil.nvim - edit directories as text)
- Fuzzy Finding (Telescope)
- AI Integration (Claude support)
- Session Management (Persistence)
- Terminal Integration (ToggleTerm)
- Install and run
:checkhealth - Create first daily note with
<leader>zd - Try
<leader>gFon any function - Use
:TodoWritefor task tracking - Make first commit with
<leader>gg
- Complete 15+ git investigations
- Create 10+ fleeting notes
- Write 5+ tests using TDD
- Convert fleeting → permanent note
- Set up Zettelkasten directories
- Hit daily metrics 5/5 consistently
- Build personal knowledge graph
- Publish first digital garden post
- Find and fix bugs with bisect
- Master the core workflows
Every action in this system builds on previous actions:
- Investigations prevent future bugs
- Notes capture insights permanently
- Tests ensure code quality
- Publishing solidifies understanding
Unlike separate tools, everything is integrated:
- Git history informs your coding
- Notes link to actual code changes
- Tests drive development
- Publishing creates accountability
INVESTIGATE → UNDERSTAND → BUILD → CAPTURE → SHARE
↑ ↓
←───────── COMPOUND LEARNING ────────────
- Finding relevant code 3x faster
- Never losing insights
- Clear task management
- Git investigation becomes automatic
- Knowledge starts connecting
- Debugging time cut by 50%
- 10x faster problem-solving
- Rich personal knowledge base
- Contributing confidently
- Intuitive pattern recognition
- Teaching others naturally
- Innovation through connections
- New Plugin: Create
lua/plugins/[name].lua - New Keymap: Add to relevant plugin file
- New Language: Add to LSP server list
- New Workflow: Document and integrate
~/.config/nvim/
├── init.lua # Core settings and keymaps
├── lua/
│ ├── config/ # System configuration
│ └── plugins/ # Plugin configurations
├── after/ftplugin/ # Language-specific settings
└── *.md # Documentation files
- Plugins not loading:
:Lazy sync - LSP not working:
:Masonand:LspInfo - Slow startup:
:Lazy profile - Git commands failing: Check if in git repo
- Run
:checkhealthfor diagnostics - Check specific guides in documentation
- Review
FIXES_APPLIED.mdfor solutions
"This system transformed how I code. I went from spending hours debugging to finding issues in minutes with git bisect. My knowledge compounds daily." - Power User
"The integration of note-taking with actual development is genius. I never lose insights, and my permanent notes have become my personal documentation." - Knowledge Worker
"Git archaeology should be taught in every CS program. Understanding code history is like having X-ray vision for debugging." - Senior Developer
If you do nothing else, do this:
Before writing ANY code, press
<leader>gF
This single habit will transform you from a coder to an investigator, from a bug fighter to a bug preventer, from a solo developer to someone learning from the entire team's history.
This system is built on proven principles:
- Investigation Before Implementation - Learn from history
- Test-Driven Development - Quality from the start
- Capture Everything - Your brain is for thinking, not remembering
- Compound Learning - Every day builds on the last
- Share Knowledge - Teaching solidifies understanding
" Your transformation begins with one command:
nvim
<leader>zd " Create your first daily note
<leader>gF " Make your first investigation
" Welcome to exponential growth.Start with these files in order:
QUICK_WIN_WORKFLOWS.md- Immediate productivityMASTER_WORKFLOW.md- The complete systemGIT_ARCHAEOLOGY_QUICKSTART.md- Investigation mastery
This system is designed for sharing and learning together:
- Share your discoveries with
<leader>pd - Learn from others' digital gardens
- Contribute patterns back to the community
Your tools are configured. Your workflow is defined. Your growth is inevitable.
The only thing left is to begin. 🚀
Version: 2.0 - The Productivity System Last Updated: 2025-10-27 Maintained: With Git Archaeology and Continuous Learning