Update gitlinker, use custom router for gitea
This commit is contained in:
parent
4648495a42
commit
1f0b857f0f
3 changed files with 42 additions and 15 deletions
|
@ -5,19 +5,42 @@ vim.keymap.set("n", "<Leader>bd", function()
|
|||
end)
|
||||
|
||||
--- gitlinker.nvim
|
||||
require"gitlinker".setup()
|
||||
vim.keymap.set("n", "<Leader>gh", function()
|
||||
require"gitlinker".get_buf_range_url(
|
||||
"n",
|
||||
{ action_callback = require"gitlinker.actions".open_in_browser }
|
||||
)
|
||||
end, { silent = true })
|
||||
vim.keymap.set("v", "<leader>gh", function()
|
||||
require"gitlinker".get_buf_range_url(
|
||||
"v",
|
||||
{ action_callback = require"gitlinker.actions".open_in_browser }
|
||||
)
|
||||
end)
|
||||
require"gitlinker".setup({
|
||||
router = {
|
||||
browse = {
|
||||
["^git%.atomaka%.com"] = "https://git.atomaka.com/"
|
||||
.. "{_A.ORG}/"
|
||||
.. "{_A.REPO}/commit/"
|
||||
.. "{_A.REV}/"
|
||||
},
|
||||
blame = {
|
||||
["^git%.atomaka%.com"] = "https://git.atomaka.com/"
|
||||
.. "{_A.ORG}/"
|
||||
.. "{_A.REPO}/blame/"
|
||||
.. "branch/{_A.CURRENT_BRANCH}/"
|
||||
.. "{_A.FILE}"
|
||||
},
|
||||
},
|
||||
})
|
||||
vim.keymap.set(
|
||||
{"n", 'v'},
|
||||
"<leader>gl",
|
||||
function()
|
||||
require("gitlinker").link({ action = require("gitlinker.actions").system })
|
||||
end,
|
||||
{ silent = true, noremap = true, desc = "GitLink!" }
|
||||
)
|
||||
vim.keymap.set(
|
||||
{"n", 'v'},
|
||||
"<leader>glb",
|
||||
function()
|
||||
require("gitlinker").link({
|
||||
router_type = "blame",
|
||||
action = require("gitlinker.actions").system,
|
||||
})
|
||||
end,
|
||||
{ silent = true, noremap = true, desc = "GitLink! blame" }
|
||||
)
|
||||
|
||||
--- gitsigns.nvim
|
||||
require("gitsigns").setup()
|
||||
|
@ -30,6 +53,10 @@ vim.g["git_messenger_always_into_popup"] = 1
|
|||
require("nvim-surround").setup()
|
||||
|
||||
--- telescope.nvim
|
||||
vim.api.nvim_set_keymap('n', '<leader>t', ':Telescope<CR>', {
|
||||
noremap = true,
|
||||
silent = true,
|
||||
})
|
||||
vim.keymap.set("n", "<C-p>", function()
|
||||
require("telescope.builtin").find_files({
|
||||
file_ignore_patterns = {".git/", "node_modules/"},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue