Commit Graph

4 Commits

Author SHA1 Message Date
dlond 780563cbe7 Integrate Copilot with Blink.cmp
- Switch from copilot.vim to zbirenbaum/copilot.lua
- Add blink-cmp-copilot for completion integration
- Configure Blink to show Copilot in completion menu
- Fix plugin import issues

Testing in progress - can be reverted if needed
2025-09-02 16:03:26 +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
dlond 277be1e79b Integrate Copilot with Blink.cmp
- Switch from copilot.vim to zbirenbaum/copilot.lua
- Add blink-cmp-copilot for completion integration
- Configure Blink to show Copilot in completion menu
- Fix plugin import issues

Testing in progress - can be reverted if needed
2025-09-02 13:23:53 +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