organization because it was terrible before and hard to maintain. Now it should be much easier and there is still of a design decisions to figure out
21 lines
444 B
Lua
21 lines
444 B
Lua
local M = {}
|
|
|
|
M.user_opts = {}
|
|
|
|
function M.setup(opts)
|
|
M.user_opts = opts or {}
|
|
local group =
|
|
vim.api.nvim_create_augroup("VernAutocommands", { clear = true })
|
|
|
|
vim.api.nvim_create_autocmd("FileType", {
|
|
group = group,
|
|
pattern = "*",
|
|
callback = function(args)
|
|
require("vern.attach").buf(args.buf, M.user_opts)
|
|
end,
|
|
desc = "Attach languages to buffer",
|
|
})
|
|
end
|
|
|
|
return M
|