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 = { { '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', }, }, }, }