From 20ef83bcaaf46b45571879915e6df957a15e2504 Mon Sep 17 00:00:00 2001 From: Squibid Date: Tue, 18 Jul 2023 09:25:40 +0000 Subject: aaa --- lua/git-yodel.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lua/git-yodel.lua (limited to 'lua/git-yodel.lua') diff --git a/lua/git-yodel.lua b/lua/git-yodel.lua new file mode 100644 index 0000000..5f9a711 --- /dev/null +++ b/lua/git-yodel.lua @@ -0,0 +1,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 -- cgit v1.2.1