From e52f3b9486c85c9b06efdf006ef425c4cc309f55 Mon Sep 17 00:00:00 2001 From: EnricoGuccii Date: Tue, 4 Nov 2025 16:27:53 +0100 Subject: poetry setup --- nvim/init.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'nvim') diff --git a/nvim/init.lua b/nvim/init.lua index e851b31..b42bedd 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -79,8 +79,18 @@ lspconfig.lua_ls.setup({ }, }) +lspconfig.pyright.setup({ + capabilities = capabilities, + on_attach = on_attach, + on_new_config = function(config, root_dir) + local env = vim.trim(vim.fn.system('cd "' .. root_dir .. '"; poetry env info -p 2>/dev/null')) + if string.len(env) > 0 then + config.settings.python.pythonPath = env .. '/bin/python' + end + end +}) + lspconfig.jdtls.setup({}) -lspconfig.pyright.setup({}) lspconfig.cssls.setup({}) lspconfig.clangd.setup({}) @@ -99,6 +109,7 @@ lspconfig.omnisharp.setup({ vim.keymap.set("n", "K", vim.diagnostic.open_float, { noremap = true, silent = true }) vim.keymap.set("i", "", vim.lsp.buf.signature_help, { buffer = true }) +vim.keymap.set("x", "p", '"_dP', { desc = "aaaa" }) local cmp = require("cmp") local cmp_autopairs = require("nvim-autopairs.completion.cmp") -- cgit v1.2.3