feat(nvim): more modernization

This commit is contained in:
Barrett Ruth 2026-03-01 12:17:16 -05:00
parent 98ea8609fd
commit 8e9d8cd00d
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
16 changed files with 533 additions and 551 deletions

View file

@ -159,67 +159,52 @@ local function with_forge(fn)
end
end
map({
vim.keymap.set(
{ 'n', 'v' },
'<leader>go',
with_forge(function(forge)
local branch = vim.trim(vim.fn.system('git branch --show-current'))
forge.browse(file_loc(), branch)
end),
})
map({
end)
)
vim.keymap.set(
{ 'n', 'v' },
'<leader>gy',
with_forge(function(forge)
forge.yank_commit(file_loc())
end),
})
map({
end)
)
vim.keymap.set(
{ 'n', 'v' },
'<leader>gl',
with_forge(function(forge)
forge.yank_branch(file_loc())
end),
})
map({
end)
)
vim.keymap.set(
'n',
'<leader>gx',
with_forge(function(forge)
forge.browse_root()
end),
})
map({
'n',
'<leader>gd',
function()
pcall(vim.cmd.packadd, 'fzf-lua')
require('fzf-lua').fzf_exec(
'git branch -a --format="%(refname:short)"',
{
prompt = 'Git diff> ',
actions = {
['default'] = function(selected)
vim.cmd('Git diff ' .. selected[1])
end,
},
}
)
end,
})
map({
'n',
'<leader>gi',
function()
forge_picker('issue', 'all')
end,
})
map({
'n',
'<leader>gp',
function()
forge_picker('pr', 'all')
end,
})
end)
)
vim.keymap.set('n', '<leader>gd', function()
pcall(vim.cmd.packadd, 'fzf-lua')
require('fzf-lua').fzf_exec('git branch -a --format="%(refname:short)"', {
prompt = 'Git diff> ',
actions = {
['default'] = function(selected)
vim.cmd('Git diff ' .. selected[1])
end,
},
})
end)
vim.keymap.set('n', '<leader>gi', function()
forge_picker('issue', 'all')
end)
vim.keymap.set('n', '<leader>gp', function()
forge_picker('pr', 'all')
end)
return {
{