local M = {} -- Update comments for certain languages local function setCommentString(extension, commentString) vim.cmd('augroup set-commentstring-' .. extension) vim.cmd('autocmd!') vim.cmd('autocmd BufEnter *.' .. extension .. ' :lua vim.api.nvim_buf_set_option(0, "commentstring", "' .. commentString .. '")') vim.cmd('autocmd BufFilePost *.' .. extension .. ' :lua vim.api.nvim_buf_set_option(0, "commentstring", "' .. commentString .. '")') vim.cmd('augroup END') end function M.setup() require('nvim_comment').setup() setCommentString("nix", "# %s") end return M