30 lines
822 B
Lua
30 lines
822 B
Lua
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 = "<leader>gl"
|
|
}
|
|
}
|