return { 'ruifm/gitlinker.nvim', dependencies = { 'nvim-lua/plenary.nvim' }, opts = { callbacks = { ["git.viessmann.com"] = function(url_data) local url = require'gitlinker.hosts'.get_base_https_url(url_data) if not url_data.file or not url_data.rev then return url end url = url .. "/src/" .. url_data.rev .. "/" .. url_data.file if not url_data.lstart then return url end url = url .. "#lines-" .. url_data.lstart if url_data.lend then url = url .. ":" .. url_data.lend end return url end }, -- default mapping to call url generation with action_callback mappings = "gl" } }