local buf = require('modules.buf') local sim = require('utils.simple') local M = {} local function commitdiff() local bufa = buf.create(true, false, 'Commit Diff') local conta = sim.cmdcontent('git diff --cached') if conta == nil then return end -- make sure we're setting from nothing vim.api.nvim_buf_set_option(bufa, 'ft', 'diff') vim.api.nvim_buf_set_lines(bufa, 0, -1, false, conta) buf.lock(bufa) end vim.api.nvim_create_autocmd('FileType', { group = 'bufcheck', papttern = { 'gitcommit', 'gitrebase' }, callback = commitdiff() }) return M