neovim configuration using rocks.nvim plugin manager
at main 597 B view raw
1local Util = require("utils") 2 3local lint = require("lint") 4 5local function if_executable(cmd) 6 return vim.fn.executable(cmd) == 1 and { cmd } 7end 8 9lint.linters_by_ft = { 10 -- dockerfile = if_executable("hadolint"), 11 -- editorconfig = if_executable("editorconfig-checker"), 12 -- fish = if_executable("fish"), 13 -- lua = if_executable("luacheck"), 14} 15 16vim.api.nvim_create_autocmd({ "BufWritePost", "BufReadPost", "InsertLeave" }, { 17 group = vim.api.nvim_create_augroup("nvim-lint", { clear = true }), 18 callback = Util.debounce(100, function () 19 lint.try_lint() 20 end), 21})