local autoCmdGroup = vim.api.nvim_create_augroup("autoCmdGroup", { clear = true }) local autoCmd = vim.api.nvim_create_autocmd -- trim trailing whitespace on save autoCmd({"BufWritePre"}, { group = autoCmdGroup, pattern = "*", command = [[%s/\s\+$//e]], }) -- set conceallevel = 1 in obsidian vault(s) for obsidian-nvim plugin autoCmd({"BufReadPre"}, { group = autoCmdGroup, pattern = os.getenv("DIR_NOTES") .. "/**/*.md", command = [[lua vim.opt_local.conceallevel = 1]], }) -- adjust indent spacing for html files autoCmd({"FileType"}, { group = autoCmdGroup, pattern = "html", callback = function() vim.opt_local.shiftwidth = 2 vim.opt_local.tabstop = 2 vim.opt_local.softtabstop = 2 end })