Commit Graph

868 Commits

Author SHA1 Message Date
dlond f7e21a4a2a Improve tmux shared session detection
- 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>
2025-08-27 14:09:59 +12:00
dlond ac77be6ede Update CLAUDE.md and add GitHub automation workflows
- 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>
2025-08-20 20:17:42 +12:00
dlond 9c70d9a98f Share KEYBIND_ANALYSIS.md documentation publicly
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
2025-08-20 19:49:15 +12:00
dlond 217e448188 Organize and commit nvim configuration improvements
**Configuration Enhancements:**
- Enable Nerd Font support in init.lua
- Enhanced LSP configuration with better clangd setup
- Improved query driver paths and error handling
- Added support for more filetypes (cmake, tex, etc.)

**Plugin Management:**
- Add GitHub Copilot integration
- Remove experimental plugins (avante, completion, statusline, theme)
- Reorganize plugin imports for better structure

**Repository Maintenance:**
- Update .gitignore for better artifact handling
- Clean up unused plugin configurations
- Establish clean baseline for future development

Resolves #12
2025-08-20 15:58:17 +12:00
dlond 25cab9b193 Add development practices reference to CLAUDE.md
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
2025-08-20 14:57:34 +12:00
dlond b2047723b9 Fix tmux quit warning logic bug
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
2025-08-20 14:45:39 +12:00
dlond f755e49d66 Add git workflow reference to CLAUDE.md
Reference the shared git workflow at ../git-workflow.yaml to provide
Claude Code instances with standardized development process guidance.

Resolves #6
2025-08-20 14:30:30 +12:00
dlond 3bccb919c8 Merge remote-tracking branch 'kickstart/master' 2025-08-15 21:01:17 +12:00
dlond bf1e52d87a added fugitive 2025-08-15 18:00:28 +12:00
dlond 876322112e added codeowners and claude stuff 2025-08-15 15:46:31 +12:00
dlond 652c389318 Add warning when quitting Neovim in shared tmux sessions
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>
2025-08-15 15:33:04 +12:00
dlond 2b112758d5 added .envrc so tmux stuff works 2025-08-15 15:18:39 +12:00
Daniel Lond 84387b7007 Merge pull request #2 from dlond/feature/issue-1-implement-avante
feat: implement Avante
2025-07-30 22:57:33 +12:00
dlond 8e88acd58f We good? WE GOOD! 2025-07-30 22:50:34 +12:00
dlond e4822e2109 Enable essential plugins and clean up configuration structure
- 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>
2025-07-26 20:06:57 +12:00
dlond 68f26dc50d Optimize Neovim configuration structure and LSP setup
- Remove duplicate nvim-web-devicons loading (already in kickstart)
- Add clangd configuration to custom LSP setup with proper flags
- Replace complex clangd_helper with universal LSP reload keybind (<leader>lr)
- Clean up unused clangd target selection keybind
- Streamline plugin organization for better maintainability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-26 19:56:13 +12:00
dlond e9c3342170 title is wrong, merging the .gitignore because who cares 2025-07-26 19:29:52 +12:00
dlond 6c4db28004 Add STATUS.md to .gitignore for local project tracking
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>
2025-07-26 17:30:40 +12:00
dlond 91514ba589 Add CLAUDE.md and improve clangd configuration
- 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>
2025-07-26 17:20:57 +12:00
dlond 551ee11550 just get clangd working 2025-05-30 23:02:08 +12:00
dlond 46d13be5f6 lazy clangd 2025-05-30 21:22:16 +12:00
dlond 9cbdbe7a82 lazy clangd 2025-05-30 20:45:12 +12:00
dlond 54b59756d8 lazy clangd 2025-05-30 20:38:52 +12:00
dlond 5d94528f6e lazy clangd 2025-05-30 20:32:46 +12:00
dlond b317778ed1 lazy clangd 2025-05-30 20:26:30 +12:00
dlond f6d5957079 lazy clangd 2025-05-30 20:19:13 +12:00
dlond 22b264311a lazy clangd 2025-05-30 19:29:31 +12:00
dlond 9550090c6a lazy clangd 2025-05-30 18:50:46 +12:00
dlond 2a5c271fd5 lazy clangd 2025-05-30 11:33:00 +12:00
dlond 1dd8f6f044 clangd lazy load pls 2025-05-30 11:22:58 +12:00
dlond d925a1bb22 removing all traces of mason 2025-05-30 11:05:02 +12:00
dlond 0ffa41411b cleanup 2025-05-30 10:55:58 +12:00
dlond 75f6ecf3cf cleanup 2025-05-30 10:55:58 +12:00
dlond fd75b36a8c cleanup 2025-05-30 10:55:58 +12:00
dlond 5941928739 cleanup 2025-05-30 10:55:58 +12:00
dlond 6e3e04a23d cleanup 2025-05-30 10:55:58 +12:00
dlond c3b32d95c9 cleanup 2025-05-30 10:55:58 +12:00
dlond 5b2d259d49 cleanup 2025-05-30 10:55:58 +12:00
dlond 1f53e61d68 cleanup 2025-05-30 10:55:58 +12:00
dlond 1fe7467055 cleanup 2025-05-30 10:55:58 +12:00
dlond 77e6925664 cleanup 2025-05-30 10:55:58 +12:00
dlond ae87dde998 cleanup 2025-05-30 10:55:58 +12:00
dlond 927e58be65 cleanup 2025-05-30 10:55:58 +12:00
dlond a156e541cf cleanup 2025-05-30 10:55:58 +12:00
dlond bb455470ef cleanup 2025-05-30 10:55:58 +12:00
dlond a0f8c507c0 cleanup 2025-05-30 10:55:58 +12:00
dlond 8cfb2a3019 cleanup 2025-05-30 10:55:58 +12:00
dlond 15ab4eb340 cleanup 2025-05-30 10:55:58 +12:00
dlond 42b3ab7480 cleanup 2025-05-30 10:55:58 +12:00
dlond 642b4582d7 debugging watcher 2025-05-30 10:55:58 +12:00