You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
local M = { |
|
"linrongbin16/gitlinker.nvim", |
|
dependencies = { { "nvim-lua/plenary.nvim" } }, |
|
event = "VeryLazy", |
|
} |
|
-- GitLink: generate git link and copy to clipboard. |
|
-- GitLink!: generate git link and open in browser. |
|
-- GitLink blame: generate the /blame url and copy to clipboard. |
|
-- GitLink! blame: generate the /blame url and open in browser. |
|
|
|
function M.config() |
|
local wk = require "which-key" |
|
wk.register { |
|
["<leader>gy"] = { "<cmd>GitLink<cr>", "Git link" }, |
|
["<leader>gY"] = { "<cmd>GitLink blam<cr>", "Git link blame" }, |
|
} |
|
|
|
require("gitlinker").setup { |
|
-- print message in command line |
|
message = true, |
|
|
|
-- key mapping |
|
-- mapping = { |
|
-- ["<leader>gY"] = { |
|
-- -- copy git link to clipboard |
|
-- action = require("gitlinker.actions").clipboard, |
|
-- desc = "Copy git link to clipboard", |
|
-- }, |
|
-- ["<leader>gy"] = { |
|
-- -- open git link in browser |
|
-- action = require("gitlinker.actions").system, |
|
-- desc = "Open git link in browser", |
|
-- }, |
|
-- }, |
|
|
|
-- write logs to console(command line) |
|
console_log = true, |
|
} |
|
end |
|
|
|
return M
|
|
|