diff --git a/nvim/.config/nvim/lsp/basedpyright.lua b/nvim/.config/nvim/lsp/basedpyright.lua new file mode 100644 index 0000000..2d81e00 --- /dev/null +++ b/nvim/.config/nvim/lsp/basedpyright.lua @@ -0,0 +1,15 @@ +---@type vim.lsp.Config +return { + cmd = { 'basedpyright', '--stdio' }, + settings = { + python = { + analysis = { + typeCheckingMode = vim.env.TYPE_CHECKING_MODE or 'basic', + autoSearchPaths = true, + useLibraryCodeForTypes = true, + }, + }, + }, + filetypes = { 'python' }, + root_markers = { 'pyproject.toml', 'setup.py', 'requirements.txt', '.git' }, +} diff --git a/nvim/.config/nvim/lsp/bashls.lua b/nvim/.config/nvim/lsp/bashls.lua index 0131205..72f608e 100644 --- a/nvim/.config/nvim/lsp/bashls.lua +++ b/nvim/.config/nvim/lsp/bashls.lua @@ -6,6 +6,6 @@ return { globPattern = vim.env.GLOB_PATTERN or '*@(.sh|.inc|.bash|.command)', }, }, - filetypes = { 'bash', 'sh' }, + filetypes = { 'bash', 'sh', 'zsh' }, root_markers = { '.git' }, }