19 lines
		
	
	
	
		
			487 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			487 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local lint = require "lint"
 | 
						|
 | 
						|
lint.linters_by_ft = {
 | 
						|
  dockerfile = { "hadolint" },
 | 
						|
  javascript = { "eslint_d" },
 | 
						|
  json = { "jsonlint" },
 | 
						|
  lua = { "luacheck" },
 | 
						|
  markdown = { "markdownlint" },
 | 
						|
  nix = { "nix" },
 | 
						|
  php = { "php", "phpcs", "phpstan" },
 | 
						|
}
 | 
						|
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
 | 
						|
 | 
						|
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost", "InsertLeave" }, {
 | 
						|
  group = lint_augroup,
 | 
						|
  callback = function()
 | 
						|
    lint.try_lint()
 | 
						|
  end,
 | 
						|
})
 |