From 8d370e32486e2511a91f95785d1a4ed044332ab9 Mon Sep 17 00:00:00 2001 From: Victor Timofei Date: Sat, 17 Jun 2023 16:29:32 +0300 Subject: [PATCH] Add Robot lsp --- .config/nvim/lua/vtimofei/lsp/init.lua | 1 + .../lua/vtimofei/lsp/robotframework_ls.lua | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .config/nvim/lua/vtimofei/lsp/robotframework_ls.lua 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 +}