78cf0320bf
feat(keymaps): dynamic which-key icons/descriptions for toggles ( #4050 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
- [ ] Closes #4025
## Screenshots

## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-15 15:47:44 +02:00
706ec4b6b6
fix(lsp): lsp keymaps. Fixes #4051
2024-07-15 14:05:49 +02:00
8c900f92e7
fix(lsp): prevent setting up mason-lspconfig more than once when setting mslp opts
2024-06-29 21:01:42 +02:00
05e45e0d35
refactor: LazyVim.config
2024-06-16 15:35:38 +02:00
8346fa7ddc
refactor(lsp): remove lsp keymap dependency on telescope
2024-06-13 06:33:10 +02:00
3233385ddb
fix(vue): disable inlay hints for vue, since they seem broken
2024-06-11 23:21:56 +02:00
ab41ff551b
refactor: use lazy's new opts_extend
functionality for treesitter and mason
2024-06-07 09:03:59 +02:00
1bd4d2fc72
feat(lsp): simpler API to deal with code actions
2024-06-05 22:18:14 +02:00
9a635ef8d6
fix(lsp): Enable using deno.enablePaths
in denols settings ( #3446 )
2024-06-04 11:31:29 +02:00
c50018b791
feat(editor): added extra for inc-rename.nvim ( #3432 )
...
* feat(editor-extra): Add inc-rename
* fix: refactor and moved noice integration
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-04 09:51:36 +02:00
5e76948d58
feat(coding): use lazydev.nvim
instead of neodev.nvim
2024-06-02 09:33:52 +02:00
c14d21ce75
feat: moved neoconf.nvim to extras
2024-06-02 09:05:16 +02:00
8024201e75
refactor: move 0.9 stuff to a compat layer. Cleaner this way
2024-06-01 20:46:58 +02:00
9d999fa210
refactor: refactored mason/typescript/vue support
2024-06-01 08:31:10 +02:00
804756209e
fix(lsp): remove duplicate keymap
2024-05-29 16:39:02 +02:00
01e6718e03
fix(lsp): added support for has
as array for lsp keymaps
2024-05-29 16:31:16 +02:00
4dfd5c2596
fix(lsp): create gr
with nowait=true
2024-05-29 16:02:13 +02:00
f6bcf6f12c
fix(lsp): fix ts/deno both attaching
2024-05-29 15:39:17 +02:00
fba06ce9f5
feat(typescript)!: the typescript extra now uses vtsls instead of tsserver. You may want to update your lsp settings.
2024-05-29 15:10:57 +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
e68ff6897e
feat(lsp): config option to exclude certain filetypes from inlay hints. Closes #3202
2024-05-27 21:19:36 +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
cdff9de172
fix(lsp): correct previous reference keymap description ( #3314 )
2024-05-26 10:33:40 +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
3db94e44a0
refactor(lsp): refactored again :)
2024-05-20 20:25:55 +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
cc99b219de
feat(lsp): document highlights now use native lsp. vim-illuminate
is available as an extra
2024-05-17 09:19:28 +02:00
76f9dbb40c
refactor: use LazyVim.opts
2024-05-16 22:11:55 +02:00
960e958548
feat(lsp): enable inlay hints by default on Neovim 0.10
2024-05-16 21:25:51 +02:00
91ead22116
feat(lua_ls): configure default lua_ls inlay hint settings
2024-05-15 15:48:46 +02:00
6a2545025e
fix(lsp): check if diagnostics.signs
is disabled by user ( #2897 )
2024-05-15 11:29:55 +02:00
8968c9e9ea
feat(mason-lspconfig): allow opts.ensure_installed
to be taken into account ( #3134 )
2024-05-12 10:09:54 +02:00
aaa10e717d
fix(lsp): better support for diagnostics icons on Neovim nightly/stable
2024-03-29 09:45:52 +01:00
64f86147f9
fix(lsp): dont define diagnostics signs on >= 0.10.0
2024-03-29 09:45:52 +01:00
7a5dbeae75
feat: use LazyVim everywhere instead of require("lazyvim.util")
2024-03-22 09:15:09 +01:00
fa0e538838
fix(lsp): dont auto install disabled lsp servers
2024-03-20 14:13:28 +01:00
780b9bb337
feat(lsp): added native codelens support. Enable in lsp settings. (disabled by default). Fixes #2656
2024-03-07 17:04:18 +01:00
37107cf2fc
docs: typo in init.lua ( #2365 )
2024-01-21 20:10:18 +01:00
33830f1e7d
feat(lsp): add diagnostic signs to lsp options ( #2192 )
...
Co-authored-by: Gary Murray <gamurray@fanatics.com >
2024-01-21 19:35:24 +01:00
8baf9b5459
fix(lsp): fix inlay hints for older nightlies. See #2007
2023-11-30 21:24:07 +01:00
e229988a98
fix(lsp): inlay hints on stable. See #2007
2023-11-30 20:17:07 +01:00
6853b785d9
fix(lsp): detect if using nvim-0.10 and use new inlay_hint.enable method ( #2007 )
...
* Detect if using nvim 0.10 and use new inlay_hint.enable method
* Add lsp util for inlay-hints and update keymap
* Remove the need to check vim version
* Support older nightly builds
* Move inlay_hint toggle in Util.toggle
---------
Co-authored-by: Gary Murray <gamurray@fanatics.com >
2023-11-30 19:53:40 +01:00
5b89bc8cbf
fix(lsp): trigger FileType commands after installing LSP servers
2023-10-14 16:56:18 +02:00
873ff89284
fix(keymaps): no diagnostic keymaps w/o lsp attached ( #1698 )
2023-10-13 16:53:55 +02:00
14c091b1fc
feat!: make conform.nvim
and nvim-lint
the default formatters/linters
2023-10-12 11:48:02 +02:00
f1a8f24a36
feat(format): new LazyVim formatter with integrations for lsp/none-ls/conform/eslint/...
2023-10-12 11:48:02 +02:00
c8c929c9fd
perf(util): split lazyvim.util in smaller separate modules
2023-10-12 11:48:02 +02:00