mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
update git-linker conf
1. Add configuration for azure devops 2. change the mappings slightly
This commit is contained in:
parent
855a88b532
commit
4a6379ca5d
@ -2,24 +2,36 @@ local keymap = vim.keymap
|
|||||||
local gitlinker = require("gitlinker")
|
local gitlinker = require("gitlinker")
|
||||||
|
|
||||||
gitlinker.setup {
|
gitlinker.setup {
|
||||||
|
callbacks = {
|
||||||
|
["dev.azure.com"] = function(url_data)
|
||||||
|
vim.print(url_data)
|
||||||
|
local url = require"gitlinker.hosts".get_base_https_url(url_data)
|
||||||
|
|
||||||
|
if url_data.lstart then
|
||||||
|
if url_data.lend == nil then
|
||||||
|
url_data.lend = url_data.lstart
|
||||||
|
end
|
||||||
|
url = url .. "?path=/" .. url_data.file .. "&version=GC" .. url_data.rev .. "&line=" .. url_data.lstart .. "&lineEnd=" .. url_data.lend .. "&lineStartColumn=1" .. "&lineEndColumn=120"
|
||||||
|
end
|
||||||
|
return url
|
||||||
|
end
|
||||||
|
},
|
||||||
mappings = nil,
|
mappings = nil,
|
||||||
}
|
}
|
||||||
|
|
||||||
keymap.set({ "n", "v" }, "<leader>gl", "", {
|
keymap.set({ "n", "v" }, "<leader>gl", function()
|
||||||
|
local mode = string.lower(vim.fn.mode())
|
||||||
|
gitlinker.get_buf_range_url(mode)
|
||||||
|
end, {
|
||||||
silent = true,
|
silent = true,
|
||||||
desc = "get git permlink",
|
desc = "get git permlink",
|
||||||
callback = function()
|
|
||||||
local mode = string.lower(vim.fn.mode())
|
|
||||||
gitlinker.get_buf_range_url(mode)
|
|
||||||
end,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
keymap.set("n", "<leader>gb", "", {
|
keymap.set("n", "<leader>gb", function()
|
||||||
|
gitlinker.get_repo_url({
|
||||||
|
action_callback = gitlinker.actions.open_in_browser
|
||||||
|
})
|
||||||
|
end, {
|
||||||
silent = true,
|
silent = true,
|
||||||
desc = "browse repo in browser",
|
desc = "browse repo in browser",
|
||||||
callback = function()
|
|
||||||
gitlinker.get_repo_url({
|
|
||||||
action_callback = gitlinker.actions.open_in_browser
|
|
||||||
})
|
|
||||||
end
|
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user