diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-03-19 16:23:44 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-03-19 16:23:44 +0100 |
| commit | 62a159413b68f6f121338ada0f38f23f96c77772 (patch) | |
| tree | fdfa3a99ca2d15fd2d545c0ffab770b5192e71bd /lua/plugins/lsp.lua | |
| parent | 2102a092434c9c15f71416c889e4f7093796b664 (diff) | |
| download | nvim-conf-62a159413b68f6f121338ada0f38f23f96c77772.tar.gz nvim-conf-62a159413b68f6f121338ada0f38f23f96c77772.zip | |
feat(inlay-hints): install & config
Diffstat (limited to 'lua/plugins/lsp.lua')
| -rw-r--r-- | lua/plugins/lsp.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 9ae6b0b..ef07653 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -11,6 +11,25 @@ return { "williamboman/mason-lspconfig.nvim", "WhoIsSethDaniel/mason-tool-installer.nvim", { + "lvimuser/lsp-inlayhints.nvim", + config = function() + require("lsp-inlayhints").setup() + vim.api.nvim_create_augroup("LspAttach_inlayhints", {}) + vim.api.nvim_create_autocmd("LspAttach", { + group = "LspAttach_inlayhints", + callback = function(args) + if not (args.data and args.data.client_id) then + return + end + + local bufnr = args.buf + local client = vim.lsp.get_client_by_id(args.data.client_id) + require("lsp-inlayhints").on_attach(client, bufnr, false) + end, + }) + end, + }, + { "j-hui/fidget.nvim", opts = { window = { |