diff --git a/.config/nvim/lua/vtimofei/lsp/init.lua b/.config/nvim/lua/vtimofei/lsp/init.lua index 358cccb..ce07f70 100644 --- a/.config/nvim/lua/vtimofei/lsp/init.lua +++ b/.config/nvim/lua/vtimofei/lsp/init.lua @@ -4,3 +4,4 @@ require('vtimofei.lsp.lua_ls') require('vtimofei.lsp.tsserver') require('vtimofei.lsp.clangd') require('vtimofei.lsp.pylsp') +require('vtimofei.lsp.robotframework_ls') diff --git a/.config/nvim/lua/vtimofei/lsp/robotframework_ls.lua b/.config/nvim/lua/vtimofei/lsp/robotframework_ls.lua new file mode 100644 index 0000000..fb7ca38 --- /dev/null +++ b/.config/nvim/lua/vtimofei/lsp/robotframework_ls.lua @@ -0,0 +1,20 @@ +local capabilities = require('cmp_nvim_lsp').default_capabilities() +local remap = require('vtimofei.lsp.remap') +local lsp_conf = require('lspconfig') +local opt = vim.opt + +lsp_conf.robotframework_ls.setup{ + capabilities = capabilities, + on_attach = function() + remap.hover() + remap.definition() + remap.type_definition() + remap.implementation() + remap.diagnostics_next() + remap.diagnostics_prev() + remap.rename() + remap.code_action() + opt.autoindent = true + opt.expandtab = false + end +}