Parent directory

autocmd.lua

926 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})
21
22vim.api.nvim_create_autocmd("FileType", {
23	group = vim.api.nvim_create_augroup("two_space_indent", { clear = true }),
24	pattern = { "json", "jsonc", "yaml" },
25	callback = function()
26		vim.opt_local.tabstop = 2
27		vim.opt_local.shiftwidth = 2
28		vim.opt_local.softtabstop = 2
29	end,
30})