aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--store/home/config/nvim/lua/setup/init.lua1
-rw-r--r--store/home/config/nvim/lua/setup/plugins/lint.lua10
2 files changed, 9 insertions, 2 deletions
diff --git a/store/home/config/nvim/lua/setup/init.lua b/store/home/config/nvim/lua/setup/init.lua
index 91bd718..df3eb3d 100644
--- a/store/home/config/nvim/lua/setup/init.lua
+++ b/store/home/config/nvim/lua/setup/init.lua
@@ -35,6 +35,7 @@ local function setup()
vim.cmd("autocmd FileType gitcommit,gitrebase,gitconfig set bufhidden=delete")
vim.diagnostic.config({ virtual_text = true })
+ vim.keymap.set("n", "grl", vim.diagnostic.open_float)
require("setup.lsp").setup()
require("setup.plugins").setup()
diff --git a/store/home/config/nvim/lua/setup/plugins/lint.lua b/store/home/config/nvim/lua/setup/plugins/lint.lua
index 55ccc2b..928841d 100644
--- a/store/home/config/nvim/lua/setup/plugins/lint.lua
+++ b/store/home/config/nvim/lua/setup/plugins/lint.lua
@@ -27,6 +27,7 @@ local markdownlint = {
".markdownlint.yml",
".markdownlintrc",
},
+ filetypes = { "markdown" },
fast = true,
}
@@ -37,8 +38,13 @@ local linter_names = vim.tbl_map(function(l) return l.name end, linters)
local function cru_lint(linter, opt)
opt = opt or {}
- if not opt.buf then
- opt.buf = 0
+ local buf = opt.buf or 0
+
+ if linter.filetypes then
+ local filetype = vim.api.nvim_get_option_value("filetype", { buf = buf })
+ if not vim.list_contains(linter.filetypes, filetype) then
+ return
+ end
end
if 0 ~= #vim.fs.find(linter.config_patterns, {