d23e8572e8
fix(laygit): use correct .git root for git blame
2024-05-27 07:13:43 +02:00
53911748dd
fix(snippet): always use top-level snippet session. Fixes #3199
2024-05-26 18:51:14 +02:00
3a30070a4c
feat: lazyrc files are now a lazy.nvim feature
2024-05-26 16:49:48 +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
0006fe7a3c
refactor(cmp): snippet_resolve => snippet_preview
2024-05-20 20:05:02 +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
97862f4259
feat(cmp): better error handling and automatic fixing of snippets that fail to parse with native Neovim snippets
2024-05-19 22:48:01 +02:00
7d72436193
feat(cmp): resolve placeholders in generated missing snippet documentation
2024-05-19 22:47:13 +02:00
2961162eba
fix(cmp): use better cmp.confirm
2024-05-19 22:46:09 +02:00
24a2a9fb0b
feat(cmp): add missing documentation to snippets when needed
2024-05-19 21:47:42 +02:00
39f3ebcadf
feat(cmp): move cmp autobracket support to util class
2024-05-19 21:46:54 +02:00
4208a09df8
fix(git): off-by-one issue in lazygit blame line ( #3230 )
2024-05-19 09:30:03 +02:00
3a4672de3f
fix(util): fixup
2024-05-18 23:54:17 +02:00
673975ebbe
feat(cmp): create undo point right before confirming a completion
2024-05-18 23:28:38 +02:00
96aa4b8877
fix(plugin): typo ( #3225 )
2024-05-18 22:31:13 +02:00
d8644c4715
feat(mini.ai): mini.ai
is back in core with some improved features. Removing it was a mistake.
2024-05-18 21:53:26 +02:00
4105c0ad3a
feat(util): added Util.is_loaded
2024-05-18 21:53:26 +02:00
a4d83524a7
fix(lsp): move next/prev reference keymaps to lsp keymaps. See #3220
2024-05-18 15:46:35 +02:00
d514e2fa93
feat(extras): added trouble-v3 and mini-hipatterns to recommended
2024-05-18 14:47:31 +02:00
03ea7f6f98
feat(root): added support for *.xxx
root patterns
2024-05-18 14:38:53 +02:00
16eb3d9473
feat(extras): added a recommended plugin/language section to :LazyExtras
2024-05-18 14:11:50 +02:00
87bb766123
fix(treesitter): disable treesitter-rewrite extra for now. not ready yet
2024-05-17 22:38:59 +02:00
23374f160a
fix(util.toggle): correctly toggle inlay_hints
( #3202 )
...
`is_enabled` also accepts a `filter` and when we initially toggle
`inlay_hints` on
[here](735f5905f8/lua/lazyvim/plugins/lsp/init.lua (L153)
),
we pass a `bufnr` which sets the `inlay_hints` in the `bufstate` (see
[here](42aa69b076/runtime/lua/vim/lsp/inlay_hint.lua (L407-L432)
)),
but when we call `is_enabled` without a filter table the returned result
if from the `globalstate` (see
[here](42aa69b076/runtime/lua/vim/lsp/inlay_hint.lua (L376-L388)
)).
2024-05-17 20:06:17 +02:00
19674e8047
fix(util): use bdelete
for buf remove
2024-05-17 15:49:50 +02:00
2e1c945f61
fix(bufferline): correctly configure bufferline to use the new bufremove util
2024-05-17 14:27:00 +02:00
b1ea356e6c
fix(util.lsp): add desc
for keymaps reference ( #3193 )
2024-05-17 11:19:34 +02:00
779de263f1
feat(util): mini.bufremove
is no longer needed
2024-05-17 10:10:31 +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
960ec8079b
fix: deprecation warning on diagnostic.is_disabled
2024-05-17 09:19:28 +02:00
14872fa816
fix(util): get opts from parsing specs instead of plugins
2024-05-16 22:14:57 +02:00
20081460b6
feat(extras): added extra for the nvim-treesitter
rewrite. Some plugins are not compatible and will be disabled.
2024-05-16 21:25:51 +02:00
3c4ebd522e
feat(coding)!: native snippets are now the default on Neovim 0.10. Install the luasnip extra to get luasnip back
2024-05-16 21:25:51 +02:00
f02507b159
feat(util): set_upvalue
2024-05-16 21:25:51 +02:00
3585d61c93
style: remove debug :)
2024-05-14 22:25:44 +02:00
965a469ca8
perf(startup): render a file opened from the cmdline as soon as possible and get rid of lazy_file logic
2024-05-14 21:43:02 +02:00
c54eeb5390
fix(lazyfile): exclude filetypedetect
from skips ( #3004 )
2024-05-13 08:20:34 +02:00
e89653f410
fix(pretty_path): properly escape %
characters
2024-05-12 22:08:13 +02:00
30ce84f7a7
fix(neo-tree): correctly set up cwd
( #3097 )
...
* fix(neo-tree): correctly set up `cwd`
* refactor: cleanup
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-12 10:08:55 +02:00
b8475f5194
feat(lualine): make path trimming configurable by user ( #3062 )
...
* feat(lualine): make path trimming configurable by user
* fix: always split both forward/backward slashes
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-03 09:16:50 +02:00
5f92dc5304
fix(toggle): use new inlay_hint.enable()
signature ( #3013 )
2024-04-22 09:36:05 +02:00
9e3af1070f
feat(git): <leader>gb
for Git Blame Line
2024-04-11 17:23:46 +02:00
349ae03f09
fix: merge conflict
2024-03-29 09:45:31 +01:00
e29c7acd2d
feat(extras): added extra for mini.diff
2024-03-28 23:41:54 +01:00