diff options
| author | Robert Günzler <r@gnzler.io> | 2023-01-19 18:33:43 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2023-01-19 18:33:43 +0100 |
| commit | fc67eecc8a40bf28d3d2b190702e58c580bfba9f (patch) | |
| tree | 0b8d0455046ae484e036d2f9dfa69306bbea811d /.vim/after/ftplugin/gitrebase.lua | |
| parent | c03b74ce367d6e9e2988dbb4a18985bc372dd8a6 (diff) | |
vim: format config with stylua
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.vim/after/ftplugin/gitrebase.lua')
| -rw-r--r-- | .vim/after/ftplugin/gitrebase.lua | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/.vim/after/ftplugin/gitrebase.lua b/.vim/after/ftplugin/gitrebase.lua index 50684f4..e48b296 100644 --- a/.vim/after/ftplugin/gitrebase.lua +++ b/.vim/after/ftplugin/gitrebase.lua @@ -1,12 +1,16 @@ - local commit_preview = function() local commit = vim.api.nvim_get_current_line():match([[ ([0-9a-f]+) ]]) - local result = require('internal.job').jobstart({ - command = 'git', - args = { 'show', commit }, - format_title = function(_, _) return 'git-show' end, - populate_quickfix = false, - }):wait():result() + local result = require('internal.job') + .jobstart({ + command = 'git', + args = { 'show', commit }, + format_title = function(_, _) + return 'git-show' + end, + populate_quickfix = false, + }) + :wait() + :result() -- create buffer local bufnr = vim.api.nvim_create_buf(false, true) @@ -21,18 +25,18 @@ local commit_preview = function() -- create window local winpos = 'belowright' local winheight = #result <= 25 and #result or 25 - vim.cmd(string.format("%s %dsplit", winpos, winheight)) + vim.cmd(string.format('%s %dsplit', winpos, winheight)) local winid = vim.api.nvim_get_current_win() -- vim.cmd(string.format("buffer %d", bufnr)) vim.api.nvim_win_set_buf(winid, bufnr) - vim.cmd("wincmd p") + vim.cmd('wincmd p') local close = function() pcall(vim.api.nvim_win_close, winid, true) pcall(vim.api.nvim_buf_delete, bufnr, { force = true }) end -- close with q - vim.keymap.set('n', 'q', close, {buffer = bufnr}) + vim.keymap.set('n', 'q', close, { buffer = bufnr }) -- close on CursorMoved local old_cursor = vim.api.nvim_win_get_cursor(0) local group = vim.api.nvim_create_augroup('gitcommit_win_' .. winid, {}) @@ -40,8 +44,10 @@ local commit_preview = function() group = group, callback = function() local cursor = vim.api.nvim_win_get_cursor(0) - if (old_cursor[1] ~= cursor[1] or old_cursor[2] ~= cursor[2]) and - vim.api.nvim_get_current_win() ~= winid then + if + (old_cursor[1] ~= cursor[1] or old_cursor[2] ~= cursor[2]) + and vim.api.nvim_get_current_win() ~= winid + then close() return end |