autocmd.lua
644 bytes
1-- vim.api.nvim_create_autocmd({ "BufNewFile", "BufRead" }, {
2-- pattern = { "*.yaml", "*.yml" },
3-- callback = function()
4-- local fname = vim.fn.expand("%:p")
5-- if require("lspconfig.util").root_pattern("Chart.yaml")(fname) then
6-- vim.opt_local.filetype = "helm"
7-- else
8-- vim.opt_local.filetype = "yaml"
9-- end
10-- end,
11-- })
12
13local markdown_folds = vim.api.nvim_create_augroup("markdown_folds", { clear = true })
14
15vim.api.nvim_create_autocmd({ "FileType", "BufWinEnter" }, {
16 group = markdown_folds,
17 callback = function(args)
18 vim.wo.foldmethod = vim.bo[args.buf].filetype == "markdown" and "manual" or "expr"
19 end,
20})