diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index 8bbf708..e63b5fa 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -2,6 +2,7 @@ local nvim_lsp = require('lspconfig') local protocol = require('vim.lsp.protocol') local signature = require('lsp_signature') local ts_utils = require("nvim-lsp-ts-utils") +local null_ls = require("null-ls") -- Taken from https://www.reddit.com/r/neovim/comments/gyb077/nvimlsp_peek_defination_javascript_ttserver/ function preview_location(location, context, before_context) @@ -117,6 +118,7 @@ local on_attach = function(client, bufnr) } if client.name == 'tsserver' then + null_ls.setup {} ts_utils.setup { debug = false, disable_commands = false, diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index ee3f266..505a87c 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -109,11 +109,15 @@ local init = function () config = "require('modules.easyalign')" } use 'Rasukarusan/nvim-block-paste' + use 'nvim-lua/plenary.nvim' + use { + 'jose-elias-alvarez/nvim-lsp-ts-utils', + requires = { 'jose-elias-alvarez/null-ls.nvim' } + } -- LSP use { 'neovim/nvim-lspconfig', 'ray-x/lsp_signature.nvim', - 'jose-elias-alvarez/nvim-lsp-ts-utils' } -- Language support & syntax highlighting -- Coq