local M = {}

-- Update comments for certain languages
local function setCommentString(extension, commentString)
    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 ..'")')
end

function M.setup()
    require('nvim_comment').setup()

    setCommentString(".nix", "# %s")
end


return M