Commit graph

400 commits

Author SHA1 Message Date
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
3bccb919c8 Merge remote-tracking branch 'kickstart/master' 2025-08-15 21:01:17 +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
551ee11550 just get clangd working 2025-05-30 23:02:08 +12:00
dlond
9169d2f789 debugging watcher 2025-05-30 10:55:58 +12:00
dlond
cc7c0b5c08 installed luarocks 2025-05-30 10:55:58 +12:00
dlond
7bf3c2c465 load custom plugins 2025-05-30 10:55:58 +12:00
dlond
68450346a1 refactor lsp 2025-05-30 10:55:58 +12:00
dlond
3bab682273 changing kick overrides pattern 2025-05-30 10:55:58 +12:00
dlond
0a859f314e more cleanup 2025-05-30 10:55:58 +12:00
dlond
d619d03e56 trying to fix auto indenting again 2025-05-30 10:55:58 +12:00
dlond
3d1eeaa62c Revert "just formatting"
This reverts commit 18e5475a9edec2d4c4f3ce994cac4bfd04df0172.
2025-05-30 10:55:58 +12:00
dlond
32471236f8 just formatting 2025-05-30 10:55:58 +12:00
dlond
d9c09a23cd removed Mason 2025-05-30 10:55:49 +12:00
dlond
2639f27f84 fixing keymaps 2025-05-30 10:50:21 +12:00
dlond
b1b384df4a yes, i have my own settings 2025-05-30 10:50:21 +12:00
Omri Sarig
6ba2408cdf
fix: rename vim.highlight.on_yank to vim.hl.on_yank (#1482)
The functions of vim.highlight were renamed to vim.hl on commit
18b43c331d8a0ed87d7cbefe2a18543b8e4ad360 of neovim, which was applied
with the release of nvim version 0.11.

Now, the use of vim.highlight is deprecated, and instead, one should
use vim.hl functions.
In practice, vim.highlight is still working, however, asking for help
for vim.highlight.on_yank fails (E149), while asking for help for
vim.hl.on_yank works as expected. So, by updating the used function, a
new user will have easier time looking getting the relevant help.

Co-authored-by: Omri Sarig <omri.sarig@prevas.dk>
2025-05-10 20:29:04 -04:00
Omri Sarig
9f2c97d34a fix: rename vim.highlight.on_yank to vim.hl.on_yank (#1482)
The functions of vim.highlight were renamed to vim.hl on commit
18b43c331d8a0ed87d7cbefe2a18543b8e4ad360 of neovim, which was applied
with the release of nvim version 0.11.

Now, the use of vim.highlight is deprecated, and instead, one should
use vim.hl functions.
In practice, vim.highlight is still working, however, asking for help
for vim.highlight.on_yank fails (E149), while asking for help for
vim.hl.on_yank works as expected. So, by updating the used function, a
new user will have easier time looking getting the relevant help.

Co-authored-by: Omri Sarig <omri.sarig@prevas.dk>
2025-05-10 20:29:04 -04:00
Ori Perry
c92ea7ca97
Replace vim.opt with vim.o (#1495)
* Replace vim.opt with vim.o

Because it offers a nicer interface and info on hover.
For now leave vim.opt when using the table interface (until vim.o
with tables is implemented)

* Add type hint for vim.opt.rtp

* Add a comment about using vim.opt instead of vim.o
2025-05-10 20:16:03 -04:00
Ori Perry
0264dd98ec Replace vim.opt with vim.o (#1495)
* Replace vim.opt with vim.o

Because it offers a nicer interface and info on hover.
For now leave vim.opt when using the table interface (until vim.o
with tables is implemented)

* Add type hint for vim.opt.rtp

* Add a comment about using vim.opt instead of vim.o
2025-05-10 20:16:03 -04:00
guru245
2b2f0f8364
feat: switch vim-sleuth for guess-indent.nvim (#1512) 2025-05-10 20:11:50 -04:00
guru245
9849bbfed7 feat: switch vim-sleuth for guess-indent.nvim (#1512) 2025-05-10 20:11:50 -04:00
guru245
76cb865e4f
Change to Mason's new address (#1516) 2025-05-09 19:41:44 -04:00
guru245
94e74b2ce2 Change to Mason's new address (#1516) 2025-05-09 19:41:44 -04:00
Liam Dyer
d350db2449
feat: switch nvim-cmp for blink.cmp (#1426) 2025-04-09 17:25:57 -04:00
Liam Dyer
addbed53e4 feat: switch nvim-cmp for blink.cmp (#1426) 2025-04-09 17:25:57 -04:00
Dmytro Onypko
9929044f24
Remove Telescope 0.1 branch lock (#1448) 2025-04-09 11:05:40 -04:00
Dmytro Onypko
0ac5cb6802 Remove Telescope 0.1 branch lock (#1448) 2025-04-09 11:05:40 -04:00
Theo P.
1a5787bc57
Change LSP Keybindings to Match the Default gr Bindings Introduced in Neovim 0.11 (#1427)
* refactor: change LSP keybindings to the default gr bindings introduced in 0.11

* refactor: modify existing LSP functions to follow  convention
2025-04-09 11:01:57 -04:00
Theo P.
69346f59a4 Change LSP Keybindings to Match the Default gr Bindings Introduced in Neovim 0.11 (#1427)
* refactor: change LSP keybindings to the default gr bindings introduced in 0.11

* refactor: modify existing LSP functions to follow  convention
2025-04-09 11:01:57 -04:00
dasvh
8a5a52f647
fix: minor misspellings (#1450)
* fix: minor misspellings

* revert change for `-Bbuild`
2025-04-09 10:39:17 -04:00
dasvh
c347c82d1f fix: minor misspellings (#1450)
* fix: minor misspellings

* revert change for `-Bbuild`
2025-04-09 10:39:17 -04:00
Sander
e947649cb0
feat(keymap): move windows without <C-w> (#1368) 2025-03-24 15:34:57 -04:00
Sander
33ce2e4717 feat(keymap): move windows without <C-w> (#1368) 2025-03-24 15:34:57 -04:00
RulentWave
5e2d7e184b
changed Conform's format_on_save lambda so that buffers that match disable_filetypes return nil. This allows you to enable a formatter for langages in the disable_filetypes table to have a formatter that can be run manually with Leader-f but doesnt enable format_on_save for them (#1395) 2025-03-24 15:33:53 -04:00
RulentWave
33fcfe4877 changed Conform's format_on_save lambda so that buffers that match disable_filetypes return nil. This allows you to enable a formatter for langages in the disable_filetypes table to have a formatter that can be run manually with Leader-f but doesnt enable format_on_save for them (#1395) 2025-03-24 15:33:53 -04:00
Crypto-Spartan
38f4744e25
feat: add vim.opt.confirm = true (#1384) 2025-03-12 17:24:44 -04:00
Crypto-Spartan
0221cff7f5 feat: add vim.opt.confirm = true (#1384) 2025-03-12 17:24:44 -04:00
Chris Patti
34e7d29aa7
Propsed fix for init.lua warnings as per https://github.com/nvim-lua/kickstart.nvim/issues/1305#issuecomment-2657770325 (#1354) 2025-02-19 09:40:16 -05:00
Chris Patti
77f71c627f Propsed fix for init.lua warnings as per https://github.com/nvim-lua/kickstart.nvim/issues/1305#issuecomment-2657770325 (#1354) 2025-02-19 09:40:16 -05:00
Ari Pollak
ea60b2b01f
Remove duplicate cmp-path (#1369) 2025-02-19 09:38:58 -05:00
Ari Pollak
321b2559dc Remove duplicate cmp-path (#1369) 2025-02-19 09:38:58 -05:00
Jonas Zeltner
e64aa51ef2
fix: regression introduced in db78c0b217 (#1367) 2025-02-18 11:15:13 -05:00
Jonas Zeltner
076673e5f9 fix: regression introduced in a0b9aaf8b5 (#1367) 2025-02-18 11:15:13 -05:00
Aryan Rajoria
7c49ba1cb7
Fix: fix the cmp-nvim-lsp-signature-help link (#1363) 2025-02-18 00:05:15 -05:00
Aryan Rajoria
184e95956c Fix: fix the cmp-nvim-lsp-signature-help link (#1363) 2025-02-18 00:05:15 -05:00
Rob
282cbb9c82
feat: add basic function signature help (#1358)
* feat: add basic function signature help

* Update init.lua

Co-authored-by: makeworld <25111343+makew0rld@users.noreply.github.com>

---------

Co-authored-by: makeworld <25111343+makew0rld@users.noreply.github.com>
2025-02-17 19:12:06 -05:00
Rob
47b17e6dff feat: add basic function signature help (#1358)
* feat: add basic function signature help

* Update init.lua

Co-authored-by: makeworld <25111343+makew0rld@users.noreply.github.com>

---------

Co-authored-by: makeworld <25111343+makew0rld@users.noreply.github.com>
2025-02-17 19:12:06 -05:00
Joaquín Guerra
ebca680dea
perf: load tokyonight.nvim in the intended way (#1360)
Fixes #1357
2025-02-17 19:10:48 -05:00