40 lines
852 B
Lua
40 lines
852 B
Lua
return {
|
|
{
|
|
'folke/snacks.nvim',
|
|
opts = {
|
|
gitbrowse = {
|
|
url_patterns = {
|
|
['bitbucket%.org'] = {
|
|
branch = '/src/{branch}',
|
|
file = '/src/{branch}/{file}#lines-{line_start}:{line_end}',
|
|
permalink = '/src/{commit}/{file}#lines-{line_start}:{line_end}',
|
|
commit = '/commits/{commit}',
|
|
},
|
|
},
|
|
what = 'permalink',
|
|
},
|
|
},
|
|
|
|
keys = {
|
|
{
|
|
'<leader>gB',
|
|
function()
|
|
Snacks.gitbrowse()
|
|
end,
|
|
desc = '[B]rowse Git URL',
|
|
},
|
|
{
|
|
'<leader>gY',
|
|
function()
|
|
Snacks.gitbrowse {
|
|
open = function(url)
|
|
vim.fn.setreg('+', url)
|
|
end,
|
|
notify = false,
|
|
}
|
|
end,
|
|
desc = '[Y]ank Git URL',
|
|
},
|
|
},
|
|
},
|
|
}
|