- Add case-insensitive check for 'shared' in session name
- Keep existing check for multiple attached clients
- Add documentation about vim.fn.confirm() keyboard shortcuts
- Update CLAUDE.md with nvdev testing workflow
This ensures the quit warning triggers for any session with 'shared'
in the name, not just sessions with multiple attachments.
Fixes#21🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- Restructure CLAUDE.md with project leadership and clearer organization
- Add GitHub workflows for daily summaries and lead notifications
- Add issue template for rebase reminders
- Add hooks README for future git hook documentation
Closes#17🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add comprehensive keybind analysis and natural language search plugin
design documentation to the repository. This high-quality technical
documentation can help users understand the keybinding structure and
potentially inspire community plugin development.
Embracing openness by sharing knowledge! 👐🏾Resolves#15
Reference the shared development practices at ../development-practices.yaml
to provide Claude Code instances with consistent guidance on:
- Task management with TodoWrite
- Tool usage patterns and batching
- Debugging approaches and common bug patterns
- Code quality standards and communication guidelines
Resolves#10
Replace `cquit!` with `return` when user chooses 'No' to properly
prevent nvim from quitting in shared tmux sessions.
Previously, clicking 'No' would still force quit nvim due to the
inverted logic using `cquit!` command.
Resolves#8
Implements autocmd that detects when running in a tmux session with multiple
attached clients and prompts user before quitting to prevent disrupting
other users.
Closes#3🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Enable debug, formatting, telescope, treesitter, and tmux-navigator plugins
- Remove duplicate telescope keybinds from init.lua (now handled by custom plugin)
- Fix tmux-navigator plugin syntax with proper config function and descriptions
- Add KEYBIND_ANALYSIS.md to gitignore for local development notes
This activates powerful functionality that was previously commented out:
• Debug adapter protocol with <leader>d* keybinds
• Auto-formatting on save with conform.nvim
• Enhanced telescope with ripgrep integration
• Additional treesitter languages (nix, cmake, python, etc.)
• Seamless tmux pane navigation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
STATUS.md will track project state and next actions locally
without cluttering the repository history.
🤖 Generated with Claude Code (claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add CLAUDE.md with nvim configuration guidance for future Claude instances
- Rename clangd.lua to clangd_helper.lua for better organization
- Document modular structure, LSP setup, and common commands
- Include information about kickstart.nvim fork and conflict-minimizing design
🤖 Generated with Claude Code (claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>