diff --git a/lazy-lock.json b/lazy-lock.json index fd86b22..0c8bc12 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,6 +1,5 @@ { "FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" }, - "autoclose.nvim": { "branch": "main", "commit": "3f86702b54a861a17d7994b2e32a7c648cb12fb1" }, "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" }, "catppuccin": { "branch": "main", "commit": "234fc048de931a0e42ebcad675bf6559d75e23df" }, "conform.nvim": { "branch": "master", "commit": "cde4da5c1083d3527776fee69536107d98dae6c9" }, @@ -13,13 +12,13 @@ "mini.icons": { "branch": "main", "commit": "ff2e4f1d29f659cc2bad0f9256f2f6195c6b2428" }, "neotest": { "branch": "master", "commit": "deadfb1af5ce458742671ad3a013acb9a6b41178" }, "neotest-python": { "branch": "master", "commit": "b0d3a861bd85689d8ed73f0590c47963a7eb1bf9" }, + "nvim-lint": { "branch": "master", "commit": "baf7c91c2b868b12446df511d4cdddc98e9bf66e" }, "nvim-lspconfig": { "branch": "master", "commit": "c8503e63c6afab3ed34b49865a4a4edbb1ebf4a8" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, "oil.nvim": { "branch": "master", "commit": "7e1cd7703ff2924d7038476dcbc04b950203b902" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, - "tabout.nvim": { "branch": "master", "commit": "9a3499480a8e53dcaa665e2836f287e3b7764009" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "master", "commit": "6312868392331c9c0f22725041f1ec2bef57c751" }, "tiny-inline-diagnostic.nvim": { "branch": "main", "commit": "08e65d82d48416ab140b3dea26eea4fb9739bc47" } diff --git a/lua/plugins/conform.lua b/lua/plugins/conform.lua index c2c52c0..c753201 100644 --- a/lua/plugins/conform.lua +++ b/lua/plugins/conform.lua @@ -4,7 +4,7 @@ return { require("conform").setup { formatters_by_ft = { lua = { "stylua" }, - python = { "black" } + python = { "isort", "black", lsp_format = "fallback" } }, format_on_save = { timeout_ms = 500, diff --git a/lua/plugins/linter.lua b/lua/plugins/linter.lua new file mode 100644 index 0000000..55dceda --- /dev/null +++ b/lua/plugins/linter.lua @@ -0,0 +1,17 @@ +return { + 'mfussenegger/nvim-lint', + config = function() + local lint = require("lint") + lint.linters_by_ft = { + python = { 'dmypy' } + } + + vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost", "TextChanged", "InsertLeave" }, { + callback = function() + -- try_lint without arguments runs the linters defined in `linters_by_ft` + -- for the current filetype + require("lint").try_lint() + end, + }) + end +} diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 111c6e9..28e7bb7 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -1,6 +1,7 @@ return { "neovim/nvim-lspconfig", config = function() - vim.lsp.enable({ "lua_ls", "basedpyright", "gopls", "html", "yamlls", "svelte-language-server", "clangd", "ansiblels" }) + vim.lsp.enable({ "lua_ls", "jedi_language_server", "gopls", "html", "yamlls", "svelte-language-server", "clangd", + "ansiblels" }) end } diff --git a/lua/plugins/tabout.lua b/lua/plugins/tabout.lua deleted file mode 100644 index 7a1c6d2..0000000 --- a/lua/plugins/tabout.lua +++ /dev/null @@ -1,11 +0,0 @@ -return { - { - 'abecodes/tabout.nvim', - lazy = false, - config = function() - require('tabout').setup { - tabkey = '' - } - end - } -}