Explorar o código

fix(neovim): bye bye mypy - remove mypy as linter

Joe hai 1 ano
pai
achega
778e03fb37

+ 0 - 1
.config/nvim/custom/proj-conf/lua/proj-conf/init.lua

@@ -30,7 +30,6 @@ local status = {
 
 for _, i in pairs({
     require("proj-conf.lsp"),
-    require("proj-conf.lint"),
     require("proj-conf.save-formatter"),
     require("proj-conf.projects.deno_typescript_monorepo"),
     require("proj-conf.projects.ruff_pyright")

+ 0 - 20
.config/nvim/custom/proj-conf/lua/proj-conf/lint/init.lua

@@ -1,20 +0,0 @@
-local lint = require("lint")
-
-return {
-    default = {
-        "default_lint"
-    },
-    default_lint = {},
-    default_mypy_lint = function()
-        lint.linters_by_ft = {
-            python = { 'mypy', },
-            vim.api.nvim_create_autocmd({ "BufWritePost" }, {
-                group = vim.api.nvim_create_augroup(
-                    "nvim-lint-group", { clear = true }),
-                callback = function()
-                    require("lint").try_lint()
-                end,
-            })
-        }
-    end,
-}

+ 2 - 3
.config/nvim/custom/proj-conf/lua/proj-conf/projects/ruff_pyright.lua

@@ -7,8 +7,7 @@ return {
     ruff_pyright = { "ruff_pyright_format", "default_jsonls_config",
         "default_marksman_config",
         "default_sqlls_config", "default_yamlls_config", "ruff_pyright_lsp",
-        "default_basedpyright_typechecking_options",
-        "default_mypy_lint" },
+        "default_basedpyright_typechecking_options" },
     ruff_pyright_format = function()
         formatter.enable(vim.tbl_deep_extend("force", formatter.default(), {
             python = false,
@@ -28,7 +27,7 @@ return {
                 basedpyright = {
                     analysis = {
                         exclude = { "**/node_modules", "**/__pycache__", "**/build" },
-                        typeCheckingMode = "off",
+                        typeCheckingMode = "strict",
                         autoSearchPaths = true,
                         diagnosticMode = "openFilesOnly",
                         useLibraryCodeForTypes = true,

+ 0 - 7
.config/nvim/lua/plugins/lint.lua

@@ -1,7 +0,0 @@
-return {
-    "mfussenegger/nvim-lint",
-    dependencies = { "williamboman/mason.nvim" },
-    enabled = true,
-    lazy = false,
-    config = function(_, _) end
-}

+ 1 - 1
.config/nvim/lua/plugins/proj-conf.lua

@@ -2,7 +2,7 @@ return {
     dir = "../custom/proj-conf",
     name = "proj-conf",
     dependencies = { "neovim/nvim-lspconfig", "hrsh7th/nvim-cmp",
-        "mfussenegger/nvim-lint", "command-palette",
+        "command-palette",
         "nvim-telescope/telescope.nvim" },
     enabled = true,
     lazy = false,