return { { 'folke/snacks.nvim', priority = 1000, lazy = false, 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', }, lazygit = { enabled = true, }, }, keys = { { 'gB', function() Snacks.gitbrowse() end, desc = '[B]rowse Git URL', }, { 'gY', function() Snacks.gitbrowse { open = function(url) vim.fn.setreg('+', url) end, notify = false, } end, desc = '[Y]ank Git URL', }, { 'gg', function() Snacks.lazygit() end, desc = 'Lazy[g]it (Root Dir)', }, }, }, } -- vim: ts=2 sts=2 sw=2 et