aboutsummaryrefslogtreecommitdiff
path: root/store/home/config/nvim/lua
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-03-07 02:32:14 +0800
committerYuqian Yang <crupest@crupest.life>2025-03-09 16:09:57 +0800
commit8938b82cab915aeda90acd4112e82c692c295100 (patch)
tree5f38b3549a805b9c4f0cc645b2205281c4d1f697 /store/home/config/nvim/lua
parent57fc721bb02120b33fb9f0152b7e0555828d4e54 (diff)
downloadcrupest-8938b82cab915aeda90acd4112e82c692c295100.tar.gz
crupest-8938b82cab915aeda90acd4112e82c692c295100.tar.bz2
crupest-8938b82cab915aeda90acd4112e82c692c295100.zip
store(nvim): update linter for buftype.
Diffstat (limited to 'store/home/config/nvim/lua')
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua
index e9ea369..e2dff1b 100644
--- a/store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua
@@ -30,7 +30,7 @@ local function cru_lint(linter, opt)
opt.buf = 0
end
- if 0 ~= vim.fs.find(linter.config_patterns, {
+ if 0 ~= #vim.fs.find(linter.config_patterns, {
path = vim.api.nvim_buf_get_name(opt.buf), upward = true }) then
if not linter.initialized then
vim.diagnostic.config({ virtual_text = true }, lint.get_namespace(linter.name))
@@ -59,11 +59,14 @@ local function cru_lint_all(opt, fast)
end
local function cru_lint_all_fast(opt)
- cru_lint_all(opt, true)
+ local buf = opt.buf
+ if vim.api.nvim_get_option_value("buftype", { buf = buf }) == "" then
+ cru_lint_all(opt, true)
+ end
end
local function setup()
- vim.api.nvim_create_autocmd({ "InsertLeave", "TextChanged" }, { callback = cru_lint_all_fast })
+ vim.api.nvim_create_autocmd({ "BufReadPost", "InsertLeave", "TextChanged" }, { callback = cru_lint_all_fast })
local function cru_lint_cmd(opt)
if #opt.args == 0 then