Improved Python handling
This commit is contained in:
parent
c3f4bc16de
commit
b7f8f3c424
|
|
@ -5,13 +5,9 @@
|
|||
(python3.withPackages (ps: with ps; [
|
||||
python-lsp-server
|
||||
python-lsp-jsonrpc
|
||||
python-lsp-black
|
||||
python-lsp-ruff
|
||||
pyls-isort
|
||||
pyls-flake8
|
||||
flake8
|
||||
isort
|
||||
black
|
||||
jedi-language-server
|
||||
ruff
|
||||
]))
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ vim.keymap.set('n', '<leader>fh', tbuiltin.help_tags, {})
|
|||
vim.keymap.set('n', '<leader>fs', tbuiltin.spell_suggest, {})
|
||||
|
||||
-- General LSP settings
|
||||
vim.lsp.enable('pylsp')
|
||||
|
||||
-- LSP diagnostic signs
|
||||
vim.diagnostic.config({
|
||||
|
|
@ -62,13 +61,20 @@ vim.diagnostic.config({
|
|||
}
|
||||
})
|
||||
|
||||
vim.keymap.set('n', '<leader><leader>d', '<cmd>lua vim.diagnostic.open_float()<CR>', { noremap = true, silent = true })
|
||||
vim.keymap.set('n', '<leader><leader>d', '<cmd>lua vim.diagnostic.open_float()<CR>',
|
||||
{ noremap = true, silent = true })
|
||||
vim.keymap.set('n', '<leader><leader>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>',
|
||||
{ noremap = true, silent = true })
|
||||
|
||||
vim.cmd([[
|
||||
set signcolumn=yes
|
||||
autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })
|
||||
]])
|
||||
|
||||
-- Python-specific lspconfig
|
||||
vim.lsp.enable('pylsp')
|
||||
vim.lsp.enable('jedi_language_server')
|
||||
|
||||
-- Rust tools for Rust-specific LSP
|
||||
local rt = require("rust-tools")
|
||||
rt.setup({
|
||||
|
|
|
|||
Loading…
Reference in New Issue