aboutsummaryrefslogtreecommitdiff
path: root/runtime/plugin/editorconfig.lua
blob: c715279fd5a6e0372e65e200dd2b31d648c4dc6a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
local group = vim.api.nvim_create_augroup('editorconfig', {})
vim.api.nvim_create_autocmd({ 'BufNewFile', 'BufRead', 'BufFilePost' }, {
  group = group,
  callback = function(args)
    -- Buffer-local enable has higher priority
    local enable =
      vim.F.if_nil(vim.b.editorconfig_enable, vim.F.if_nil(vim.g.editorconfig_enable, true))
    if not enable then
      return
    end

    require('editorconfig').config(args.buf)
  end,
})