-- Your custom attach function for nvim-lspconfig goes here. local on_attach = function(client, bufnr) require('completion').on_attach() local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') -- Mappings local opts = { noremap=true, silent=true } end -- To get builtin LSP running, do something like: -- NOTE: This replaces the calls where you would have before done `require('nvim_lsp').sumneko_lua.setup()` --require('nlua.lsp.nvim').setup(require('lspconfig'), { -- on_attach = on_attach, --})