fix(nvim): add Gitlinker support for gitea
Some checks failed
Check Formatting of Files / Check-Formatting (push) Failing after 1m6s

This commit is contained in:
Price Hiller 2024-06-23 05:53:06 -05:00
parent 873b17f69e
commit 5f35a2bdc0
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB

View File

@ -48,12 +48,13 @@ return {
return string.len(s) >= string.len(t) and string.sub(s, #s - #t + 1) == t
end
--- @param lk gitlinker.Linker
local gitlab_orion_router = function(type)
local gitea_router = function(type)
return function(lk)
local builder = "https://"
.. lk.host
.. "/"
.. lk.org
.. "/"
.. (string_endswith(lk.repo, ".git") and lk.repo:sub(1, #lk.repo - 4) or lk.repo)
.. "/"
.. type
@ -65,7 +66,7 @@ return {
.. lk.lstart
if lk.lend > lk.lstart then
builder = builder .. "-" .. lk.lend
builder = builder .. "-L" .. lk.lend
end
return builder
end
@ -73,10 +74,10 @@ return {
return {
router = {
browse = {
["^gitlab%.orion%-technologies%.io"] = gitlab_orion_router("blob"),
["^git%.orion%-technologies%.io"] = gitea_router("src"),
},
blame = {
["^gitlab%.orion%-technologies%.io"] = gitlab_orion_router("blame"),
["^git%.orion%-technologies%.io"] = gitea_router("blame/commit"),
},
},
}