local augroup = vim.api.nvim_create_augroup local au = vim.api.nvim_create_autocmd local M = {} function M.lua_source() augroup("my_commentstring", {}) au("FileType", { group = "my_commentstring", pattern = { "applescript", "toml" }, callback = function() vim.bo.commentstring = "# %s" end }) au("FileType", { group = "my_commentstring", pattern = { "php", "json" }, callback = function() vim.bo.commentstring = "// %s" end }) au("FileType", { group = "my_commentstring", pattern = { "vue" }, callback = function() vim.bo.commentstring = "" end }) end return M