a23e8c15f5
feat(copilot-chat): enhanced rendering of the chat window
2024-05-27 18:16:35 +02:00
02b240cea5
fix(copilot-chat): clear -> reset
2024-05-27 17:53:38 +02:00
eb1c04bd31
fix(terminal): make gf
behave. Fixes #3335
2024-05-27 17:38:51 +02:00
163f7ea303
fix(edgy): load edgy spec early
2024-05-27 17:38:30 +02:00
2695fc7dfc
feat(copilot-chat): make keymaps work in visual mode
2024-05-27 16:48:22 +02:00
54d7cea305
fix(typescript): invalid value in inlayHints options ( #3331 )
2024-05-27 13:48:22 +02:00
46785526a6
feat(extras): added extra for CopilotChat.nvim
2024-05-27 08:42:30 +02:00
d3500a4a33
fix(rust): show error when rust-analyzer not found
2024-05-27 08:09:24 +02:00
f48d55a653
fix(lang/rust): Remove rust-analyzer
from nvim-lspconfig
( #2755 )
...
According to the maintainer of `rustaceanvim` (see his comment [here](https://github.com/LazyVim/LazyVim/pull/2198#issuecomment-1999475044 )) he says
> To pick up on this: There's a good reason rustaceanvim doesn't automatically pick up a mason.nvim installation. It will most likely be built with a different toolchain than the one your project uses, often leading to discrepancies and subtle bugs.
It's easy to configure rustaceanvim to use mason.nvim if you really want it, but I generally adhere to the YAGNI principle.
I tried locally and the removal of `rust-analyzer` from `nvim-lspconfig` doesn't
seem to have any effect on how `rustaceanvim` behaves.
I propose to remove all instances of `rust-analyzer` from `nvim-lspconfig` to avoid
any possible issues from users that don't have `rust-analyzer` installed
in their toolchain (in this case it would pick up Mason's $PATH I
believe), since they will think that since `rust-analyzer` is installed
by Mason, there shouldn't be a problem and report issues as bugs.
2024-05-27 08:04:51 +02:00
9ccdbf644c
feat(git): Change Commit Log to use Lazygit ( #2959 )
...
* feat(git): Change Commit Log to use Lazygit
* fix: use gl
* fix conflicts
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-27 07:53:49 +02:00
dbed614655
fix(laygit): normalize paths. Fixes #3327
2024-05-27 05:35:47 +02:00
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
7aa37064a2
fix(lspconfig): make opts
a function ( #3311 )
...
`LazyVim.config` gets evaluated during the parsing phase with `opts`
as a table (thus not taking into account changes made in the user's
personal configuration for the icons), so make `opts` a function to
defer the evaluation until the plugin loads.
2024-05-26 16:06:15 +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
c9ab8224f5
fix(illuminate): s/enabed/enabled ( #3313 )
2024-05-26 10:38:28 +02:00
cdff9de172
fix(lsp): correct previous reference keymap description ( #3314 )
2024-05-26 10:33:40 +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
46cf5347b5
fix(lsp): only enableinlay hints for when buffer is an actual file. See #3284
2024-05-23 07:14:17 +02:00
f9b31372ae
fix(python): extras.lang.python to enable venv select keys on ft ( #3280 )
2024-05-22 19:39:16 +02:00
ad6c9bcfab
Revert "fix: set markdown for LICENSE file ( #3276 )"
...
This reverts commit 1eea51606e
.
2024-05-22 19:37:23 +02:00
1eea51606e
fix: set markdown for LICENSE file ( #3276 )
2024-05-22 19:36:33 +02:00
ae6d8f1a34
feat(markdown): add formatter for mdx
2024-05-21 23:05:29 +02:00
9eec03d890
feat(markdown): configure conform for markdown files ( #2308 )
2024-05-21 23:03:43 +02:00
79608fbc4f
feat(telescope): add telescope jumplist keymap ( #3268 )
2024-05-21 22:56:15 +02:00
e46dd4e9b2
fix(neo-tree): better icons for git staged/unstaged
2024-05-21 22:06:52 +02:00
ab4e57a4bf
feat(telescope): add quickfix and telescope keymaps ( #3077 )
2024-05-21 20:34:28 +02:00
027d6bc2e8
fix(snippets): my nvim-snippets PR is merged, so remove work-around. That was quick :)
2024-05-21 20:26:30 +02:00
cb1e1b9c82
fix(snippets): fixes custom snippets. use my branch till nvim-snippets PR is merged. Fixes #3240
2024-05-21 20:18:20 +02:00
d73397c4aa
fix(snippets): make friendly snippets a dep of nvim-snippets
2024-05-21 19:54:20 +02:00
2bae438570
fix(cmp): fix cmp's broken snippet parsing functionality. Fixes #3266
2024-05-21 19:51:13 +02:00
8ba7c64a7d
feat(comments): use ts-comments.nvim instead of nvim-ts-context-commentstring on Neovim 0.10
2024-05-21 19:31:40 +02:00
55b07dee21
fix(nvim-snippets): enable global friendly-snippets. See #3240
2024-05-21 19:22:41 +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
8e67bb1240
fix(java): properly pass settings to jdtls
2024-05-20 22:39:36 +02:00
dd417c36cd
feat(kotlin): added recommended checks
2024-05-20 21:25:29 +02:00
94c9f4cf37
feat(extras.lang): Add kotlin ( #2890 )
...
* Add kotlin lang
* Update the opts.ensure_installed
* Add the kotlin setup in nvim-dap
* Update plugins based on the review comments.
1. Remove kotlin language server from mason
2. Add optinal is true, only enabled if the user has explicitly enabled
the extra plugin.
3. Remove duplicate dependencies cause they are already defined in the
plugin.
4. Add none-ls as optional
* Update comment message
2024-05-20 21:24:50 +02:00
e5ea8abd38
feat(java): enable inlay hints. Fixes #3244
2024-05-20 20:42:25 +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
5726f3966d
feat(vscode): enable more compatible plugins ( #3250 )
2024-05-20 19:56:14 +02:00
ea1c3ad6b4
fix(bufferline): unpin bufferline with 0.9.x compatibility ( #3252 )
2024-05-20 19:53:49 +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