From 17d95033f2adb8eaf8e01ecf1c2b8852b292173e Mon Sep 17 00:00:00 2001 From: Victor Timofei Date: Fri, 9 Jun 2023 13:22:46 +0300 Subject: [PATCH] Add pylsp to neovim --- .config/nvim/lua/vtimofei/lsp/init.lua | 1 + .config/nvim/lua/vtimofei/lsp/pylsp.lua | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 .config/nvim/lua/vtimofei/lsp/pylsp.lua diff --git a/.config/nvim/lua/vtimofei/lsp/init.lua b/.config/nvim/lua/vtimofei/lsp/init.lua index e12ae4b..358cccb 100644 --- a/.config/nvim/lua/vtimofei/lsp/init.lua +++ b/.config/nvim/lua/vtimofei/lsp/init.lua @@ -3,3 +3,4 @@ require('vtimofei.lsp.rust_analyzer') require('vtimofei.lsp.lua_ls') require('vtimofei.lsp.tsserver') require('vtimofei.lsp.clangd') +require('vtimofei.lsp.pylsp') diff --git a/.config/nvim/lua/vtimofei/lsp/pylsp.lua b/.config/nvim/lua/vtimofei/lsp/pylsp.lua new file mode 100644 index 0000000..5f6cbf1 --- /dev/null +++ b/.config/nvim/lua/vtimofei/lsp/pylsp.lua @@ -0,0 +1,17 @@ +local capabilities = require('cmp_nvim_lsp').default_capabilities() +local remap = require('vtimofei.lsp.remap') +local lsp_conf = require('lspconfig') + +lsp_conf.pylsp.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() + end +}