diff options
author | listout <listout@protonmail.com> | 2022-09-01 16:12:04 +0530 |
---|---|---|
committer | listout <listout@protonmail.com> | 2022-09-01 16:26:47 +0530 |
commit | 1bd865b4526757e646ad0bc4b19bd1b39c8fb229 (patch) | |
tree | 29149b51325537cbfa3b3fd85e4846a319fe976a | |
parent | 572cd6a8e8d943456c209529914fb68ef4ea4644 (diff) |
nvim: lsp-config: export lsp functions for per-project configuration
Signed-off-by: listout <listout@protonmail.com>
-rw-r--r-- | lua/plugins/lsp-config.lua | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua index 17e7de9..db82f91 100644 --- a/lua/plugins/lsp-config.lua +++ b/lua/plugins/lsp-config.lua @@ -1,6 +1,7 @@ -- Add additional capabilities supported by nvim-cmp +local M = {} local capabilities = vim.lsp.protocol.make_client_capabilities() -capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) +M.capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) local lspconfig = require('lspconfig') @@ -16,7 +17,7 @@ vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist, opts) -- Use an on_attach function to only map the following keys -- after the language server attaches to the current buffer -local on_attach = function(client, bufnr) +M.on_attach = function(client, bufnr) -- Enable completion triggered by <c-x><c-o> vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') @@ -40,7 +41,9 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', '<space>f', vim.lsp.buf.formatting, bufopts) end -local lsp_flags = { +M.lsp_flags = { -- This is the default in Nvim 0.7+ debounce_text_changes = 150, } + +return M |