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 +}