refactor: simplify git and terminal

This commit is contained in:
Job Jobse
2026-09-23 20:11:23 +02:00
parent 84182badd8
commit 47268fc49f
2 changed files with 3 additions and 4 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
local ns = vim.api.nvim_create_namespace('git_status') local ns = vim.api.nvim_create_namespace('git_status')
local hls = { M = 'DiagnosticWarn', ['?'] = 'DiagnosticInfo', A = 'DiagnosticOk', D = 'DiagnosticError', R = 'DiagnosticWarn' } local hls = { M = 'DiagnosticWarn', ['?'] = 'DiagnosticInfo', D = 'DiagnosticError' }
local function show(buf_id, items, query) local function show(buf_id, items, query)
MiniPick.default_show(buf_id, items, query) MiniPick.default_show(buf_id, items, query)
@@ -13,7 +13,7 @@ end
return { return {
status = function() status = function()
local lines = vim.fn.systemlist('git status -s -u') local lines = vim.fn.systemlist('git -c core.quotepath=false status -s -u')
if vim.v.shell_error ~= 0 then if vim.v.shell_error ~= 0 then
return vim.notify('Not a git repository', vim.log.levels.WARN) return vim.notify('Not a git repository', vim.log.levels.WARN)
end end
+1 -2
View File
@@ -10,10 +10,9 @@ local function open(cmd)
height = h, height = h,
row = math.floor((lines - h) / 2), row = math.floor((lines - h) / 2),
col = math.floor((vim.o.columns - w) / 2), col = math.floor((vim.o.columns - w) / 2),
border = 'rounded',
}) })
vim.fn.termopen(cmd, { on_exit = function() pcall(vim.api.nvim_win_close, win, true) end }) vim.fn.jobstart(cmd, { term = true, on_exit = function() pcall(vim.api.nvim_win_close, win, true) end })
end end
return { open = open } return { open = open }