Commit graph

839 commits

Author SHA1 Message Date
Folke Lemaitre
e68ff6897e
feat(lsp): config option to exclude certain filetypes from inlay hints. Closes #3202 2024-05-27 21:19:36 +02:00
Folke Lemaitre
08481c2c92
fix(copilot-chat): enhanced chat view is now merged upstream, so update your plugins! 2024-05-27 20:57:49 +02:00
Folke Lemaitre
a23e8c15f5
feat(copilot-chat): enhanced rendering of the chat window 2024-05-27 18:16:35 +02:00
Folke Lemaitre
02b240cea5
fix(copilot-chat): clear -> reset 2024-05-27 17:53:38 +02:00
Folke Lemaitre
163f7ea303
fix(edgy): load edgy spec early 2024-05-27 17:38:30 +02:00
Folke Lemaitre
2695fc7dfc
feat(copilot-chat): make keymaps work in visual mode 2024-05-27 16:48:22 +02:00
Ben Elan
54d7cea305
fix(typescript): invalid value in inlayHints options (#3331) 2024-05-27 13:48:22 +02:00
Folke Lemaitre
46785526a6
feat(extras): added extra for CopilotChat.nvim 2024-05-27 08:42:30 +02:00
Folke Lemaitre
d3500a4a33
fix(rust): show error when rust-analyzer not found 2024-05-27 08:09:24 +02:00
Iordanis Petkakis
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
Folke Lemaitre
3a30070a4c
feat: lazyrc files are now a lazy.nvim feature 2024-05-26 16:49:48 +02:00
Iordanis Petkakis
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
Folke Lemaitre
b3373f3428
fix(lsp): added a-n, a-p for document highlights and cycling. Closes #3320 2024-05-26 16:03:13 +02:00
jyuan0
c9ab8224f5
fix(illuminate): s/enabed/enabled (#3313) 2024-05-26 10:38:28 +02:00
jyuan0
cdff9de172
fix(lsp): correct previous reference keymap description (#3314) 2024-05-26 10:33:40 +02:00
Folke Lemaitre
46cf5347b5
fix(lsp): only enableinlay hints for when buffer is an actual file. See #3284 2024-05-23 07:14:17 +02:00
Caidan Williams
f9b31372ae
fix(python): extras.lang.python to enable venv select keys on ft (#3280) 2024-05-22 19:39:16 +02:00
Folke Lemaitre
ad6c9bcfab
Revert "fix: set markdown for LICENSE file (#3276)"
This reverts commit 1eea51606e.
2024-05-22 19:37:23 +02:00
Rubin Bhandari
1eea51606e
fix: set markdown for LICENSE file (#3276) 2024-05-22 19:36:33 +02:00
Folke Lemaitre
ae6d8f1a34
feat(markdown): add formatter for mdx 2024-05-21 23:05:29 +02:00
Peter Benjamin
9eec03d890
feat(markdown): configure conform for markdown files (#2308) 2024-05-21 23:03:43 +02:00
Kevin Traver
79608fbc4f
feat(telescope): add telescope jumplist keymap (#3268) 2024-05-21 22:56:15 +02:00
Folke Lemaitre
e46dd4e9b2
fix(neo-tree): better icons for git staged/unstaged 2024-05-21 22:06:52 +02:00
Kevin Traver
ab4e57a4bf
feat(telescope): add quickfix and telescope keymaps (#3077) 2024-05-21 20:34:28 +02:00
Folke Lemaitre
027d6bc2e8
fix(snippets): my nvim-snippets PR is merged, so remove work-around. That was quick :) 2024-05-21 20:26:30 +02:00
Folke Lemaitre
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
Folke Lemaitre
d73397c4aa
fix(snippets): make friendly snippets a dep of nvim-snippets 2024-05-21 19:54:20 +02:00
Folke Lemaitre
2bae438570
fix(cmp): fix cmp's broken snippet parsing functionality. Fixes #3266 2024-05-21 19:51:13 +02:00
Folke Lemaitre
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
Folke Lemaitre
55b07dee21
fix(nvim-snippets): enable global friendly-snippets. See #3240 2024-05-21 19:22:41 +02:00
Folke Lemaitre
8e67bb1240
fix(java): properly pass settings to jdtls 2024-05-20 22:39:36 +02:00
Folke Lemaitre
dd417c36cd
feat(kotlin): added recommended checks 2024-05-20 21:25:29 +02:00
Arthur
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
Folke Lemaitre
e5ea8abd38
feat(java): enable inlay hints. Fixes #3244 2024-05-20 20:42:25 +02:00
Folke Lemaitre
3db94e44a0
refactor(lsp): refactored again :) 2024-05-20 20:25:55 +02:00
Theo Lemay
5726f3966d
feat(vscode): enable more compatible plugins (#3250) 2024-05-20 19:56:14 +02:00
Lawrence Ho
ea1c3ad6b4
fix(bufferline): unpin bufferline with 0.9.x compatibility (#3252) 2024-05-20 19:53:49 +02:00
Folke Lemaitre
20e002f9f0
feat(lsp): properly update certain Neovim functionlity based on dynamic capabilities. See #3244. Fixes #3246 2024-05-20 00:08:05 +02:00
Folke Lemaitre
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
Folke Lemaitre
2961162eba
fix(cmp): use better cmp.confirm 2024-05-19 22:46:09 +02:00
Folke Lemaitre
24a2a9fb0b
feat(cmp): add missing documentation to snippets when needed 2024-05-19 21:47:42 +02:00
Folke Lemaitre
39f3ebcadf
feat(cmp): move cmp autobracket support to util class 2024-05-19 21:46:54 +02:00
Folke Lemaitre
57a31c3920
fix(cmp): no need to setup native snippets with latest cmp 2024-05-19 21:24:23 +02:00
Folke Lemaitre
c264253d8f
feat(toml): also recommend toml when theres toml files in the cwd 2024-05-19 21:23:49 +02:00
Andrea C from The App
e0c67f6776
feat(lang): add toml (#3022)
Co-authored-by: gacallea <gacallea@users.noreply.github.com>
2024-05-19 20:47:00 +02:00
Folke Lemaitre
573aa226f9
fix(bufferline): pin bufferline to older version on 0.9.x for now 2024-05-19 19:44:37 +02:00
Rubin Bhandari
4a41012483
fix: show refactored success msg (#3233) 2024-05-19 17:45:36 +02:00
dotfrag
93c156a0a5
fix(yanky): load yanky earlier to avoid losing deleted lines (#3234) 2024-05-19 17:25:00 +02:00
Folke Lemaitre
ad22adab7d
fix(cmp): only complete on <cr> when cmp is really visible. Dont wait till it might be visible. Faster and more correct imho 2024-05-19 09:58:28 +02:00
Folke Lemaitre
e346d17812
fix(gitui): properly delete lazygit keymap at the correct time. Fixes #3227 2024-05-19 09:29:17 +02:00