Commit Graph

20 Commits

Author SHA1 Message Date
dlond 08b39f6114 fix: one more time 2025-09-06 13:44:17 +12:00
dlond 2162ffa87a fix: give me compile errors any day 🤦🏾‍♂️ 2025-09-06 13:24:57 +12:00
dlond 425be18a94 fix: wrong parameter 2025-09-06 13:11:11 +12:00
dlond 49581942c7 fix: added global position encoding 2025-09-06 12:56:53 +12:00
dlond 161310a072 feat: add Harpoon and Training mode plugins
- Add Harpoon for quick file navigation
- Add Training mode for learning vim motions without crutches
- Configure keymaps for both plugins
- Add Nix integration for training mode toggle

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-05 18:19:27 +12:00
dlond 9e6b01e176 fix: 🥱 2025-09-03 13:26:31 +12:00
dlond 2f5b161f71 fix: maybe? who knows 2025-09-03 13:26:31 +12:00
dlond 85ee398810 fix: last fix 🤷🏾‍♂️ 2025-09-03 13:26:31 +12:00
dlond d8b586a55a fix: $400/mth for this trash? 🤔 2025-09-03 13:26:31 +12:00
dlond d214e73407 fix: sigh 2025-09-03 13:26:31 +12:00
dlond 829e0c4bc5 fix: glad this stuff gets squashed 2025-09-03 13:26:31 +12:00
dlond 369887becb fix: missing ',' 2025-09-03 13:26:31 +12:00
dlond 4992df685d bug: fix preview 2025-09-03 13:26:31 +12:00
dlond cf55cd5838 feat: add preview for compile commands picker 2025-09-03 13:26:31 +12:00
dlond b668a18cc8 fix: get_active_clients() is deprecated 2025-09-03 13:26:31 +12:00
dlond 220864faf2 fix: testing revealed errors 2025-09-03 13:26:31 +12:00
dlond fef576fbde feat: first attempt at compile-commands-picker 2025-09-03 13:26:31 +12:00
dlond 8802b654c9 fix: clangd config 2025-09-02 19:26:15 +12:00
dlond 406d368d33 bugs 2025-09-02 16:40:55 +12:00
dlond f81cab2da3 refactor: Complete modular migration from kickstart.nvim
Major architectural overhaul to transform the flat kickstart.nvim structure
  into a maintainable, modular configuration while preserving upstream sync capability.

  ## Structure Changes
  - Migrated from flat `lua/custom/` to organized `lua/core/` and `lua/plugins/`
  - Separated plugin specs from configs: `lua/plugins/spec/` and `lua/plugins/config/`
  - Complex configs (LSP, Debug) now use directory structure with sub-modules:
    - `lsp/init.lua`, `lsp/servers.lua`, `lsp/keymaps.lua`
    - `debug/init.lua`, `debug/adapters.lua`, `debug/keymaps.lua`

  ## Core Improvements
  - Created dedicated core modules: options, keymaps, autocmds, bootstrap, health
  - Added comprehensive health check (`lua/core/health.lua`) for diagnostics
  - Simplified init.lua to just orchestrate module loading
  - Better separation of concerns throughout

  ## Plugin Updates
  - Fixed Blink.cmp configuration (removed invalid fuzzy options)
  - Integrated Copilot with Blink.cmp for unified completion experience
  - Added autopairs and indent-line from kickstart examples
  - Optimized for Nix development environments (removed venv assumptions)

  ## Documentation
  - Updated README with modular structure and kickstart sync instructions
  - Created comprehensive KEYBIND_ANALYSIS.md with all mappings
  - Added modular.txt help documentation
  - Created TODO_TEST.md checklist for testing

  ## Benefits
  - Easier to maintain and extend
  - Clean separation allows upstream kickstart merges without conflicts
  - Scalable architecture for adding new languages/tools
  - Better code organization and discoverability

  All kickstart functionality preserved while gaining modularity and maintainability.
2025-09-02 13:23:53 +12:00