diff options
| author | EnricoGuccii <partyka.003@proton.me> | 2025-11-04 16:27:53 +0100 |
|---|---|---|
| committer | EnricoGuccii <partyka.003@proton.me> | 2025-11-04 16:27:53 +0100 |
| commit | e52f3b9486c85c9b06efdf006ef425c4cc309f55 (patch) | |
| tree | ef9a4cb49f8d049e9c0422768348d219b66ed7f5 /nvim | |
| parent | 50e9596a04c77bd03ded95a5fe1f1c2799e153fb (diff) | |
poetry setup
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/init.lua | 13 |
1 files changed, 12 insertions, 1 deletions
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", "<C-s>", vim.lsp.buf.signature_help, { buffer = true }) +vim.keymap.set("x", "<leader>p", '"_dP', { desc = "aaaa" }) local cmp = require("cmp") local cmp_autopairs = require("nvim-autopairs.completion.cmp") |