blob: 5f9a711ca963e93209ce5c91901529b90f70a21e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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
|