Commit Graph

219 Commits

Author SHA1 Message Date
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 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 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 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 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
dlond 3c60b5c149 debugging watcher 2025-05-30 10:55:58 +12:00
dlond de6105eb24 debugging watcher 2025-05-30 10:55:58 +12:00
dlond 01eb5e1bcc debugging watcher 2025-05-30 10:55:58 +12:00
dlond 2232bed0b0 debugging watcher 2025-05-30 10:55:58 +12:00
dlond ec295c9438 debugging watcher 2025-05-30 10:55:58 +12:00
dlond e11a8036d6 typo 2025-05-30 10:55:58 +12:00
dlond 386cb4d2ff try watch compile_config 2025-05-30 10:55:58 +12:00
dlond 381206c8f2 try watch compile_config 2025-05-30 10:55:58 +12:00
dlond b2038d3788 try watch compile_config 2025-05-30 10:55:58 +12:00
dlond d523eeb957 refactor 2025-05-30 10:55:58 +12:00
dlond ee0741597f typo 2025-05-30 10:55:58 +12:00