2f4697443c
feat(core)!: move a bunch of LazyVim features to snacks.nvim ( #4706 )
...
## Description
LazyVim comes with a bunch of smaller QoL plugin like features, but it's
not easy for non LazyVim users to use them.
That's why I started working on
[snacks.nvim](https://github.com/folke/snacks.nvim ), a collection of
small QoL plugins for Neovim.
Snacks also includes a bunch of new improvements to these features.
This PR fully integrates with snacks.
## Todo
- [ ] add proper deprecations where needed
- [ ] create snacks docs
- [ ] document all the new improvements relevant to LazyVim users
## Closes
- [ ] #4492
- [ ] #4333
- [ ] #4687
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 15:54:47 +01:00
6e4025229d
fix(lsp): backward compat with lspconfig refactor. Fixes #4525 . See #4518
2024-10-02 10:18:21 +02:00
0d57115f01
fix(lsp): dont highlight document words when cmp is visible
2024-06-16 15:17:56 +02:00
52b572881b
fix(lsp): add file completion to rename file
2024-06-12 10:43:01 +02:00
d90930b13e
fix(typescript): implemented move to new file. Fixes #3534
2024-06-08 07:30:49 +02:00
a636bf2022
feat(typescript): open locations from lsp execute command with trouble for vtsls
2024-06-05 22:19:19 +02:00
1bd4d2fc72
feat(lsp): simpler API to deal with code actions
2024-06-05 22:18:14 +02:00
f6bcf6f12c
fix(lsp): fix ts/deno both attaching
2024-05-29 15:39:17 +02:00
b949dba489
feat(lsp): added leader-cR to rename the current file and to lsp rename operations
2024-05-29 14:45:55 +02:00
4bbeb37a18
fix(lsp): fix LazyVim's on_file_rename
to work according to the lsp spec
2024-05-29 14:45:55 +02:00
0a63734b78
fix(lsp): double check for documentHighlight. See #3246
2024-05-27 18:22:44 +02:00
b3373f3428
fix(lsp): added a-n, a-p for document highlights and cycling. Closes #3320
2024-05-26 16:03:13 +02:00
07a137199c
fix(lsp): properly get buffer for dynamic capabilities ( #3315 )
2024-05-26 10:11:12 +02:00
10ed3082a4
fix(lsp): use proper buffer for dynamic capabilities. Fixes #3246
2024-05-23 17:39:23 +02:00
8c94842b4a
fix(lsp): sometimes lsp client is not fully initialized and doesnt yet have client.supports_method on 0.9.5. Fixes #3263
2024-05-21 18:23:10 +02:00
3db94e44a0
refactor(lsp): refactored again :)
2024-05-20 20:25:55 +02:00
ac092289f5
refactor(lsp): prevent autocmd leaks
2024-05-20 00:56:25 +02:00
69751cf417
refactor(lsp): refactored on_supports_method
2024-05-20 00:35:52 +02:00
20e002f9f0
feat(lsp): properly update certain Neovim functionlity based on dynamic capabilities. See #3244 . Fixes #3246
2024-05-20 00:08:05 +02:00
a4d83524a7
fix(lsp): move next/prev reference keymaps to lsp keymaps. See #3220
2024-05-18 15:46:35 +02:00
b1ea356e6c
fix(util.lsp): add desc
for keymaps reference ( #3193 )
2024-05-17 11:19:34 +02:00
87493af237
fix(lsp): dont try to highlight refs for deleted buffers
2024-05-17 10:10:31 +02:00
cc99b219de
feat(lsp): document highlights now use native lsp. vim-illuminate
is available as an extra
2024-05-17 09:19:28 +02:00
7a5dbeae75
feat: use LazyVim everywhere instead of require("lazyvim.util")
2024-03-22 09:15:09 +01:00
213493e766
fix(format): Don't leak bufnr into opts tables ( #2794 )
2024-03-22 07:18:15 +01:00
afca0b7876
fix(conform): make lsp_fallback
option user configurable ( #2616 )
2024-03-14 14:14:41 +01:00
3f1bf70b14
refactor(util.lsp): easier lsp client filters
2023-10-13 12:20:55 +02:00
4584410e76
feat(format): use conform as lsp formatter since it has better format diffs
2023-10-13 09:45:35 +02:00
c8c929c9fd
perf(util): split lazyvim.util in smaller separate modules
2023-10-12 11:48:02 +02:00