From 43660dd540773b318ba13552a39ee781ed51b239 Mon Sep 17 00:00:00 2001 From: jdhao Date: Mon, 5 Sep 2022 00:47:44 +0800 Subject: [PATCH] add plugin gitlinkder.nvim --- lua/config/git-linker.lua | 14 ++++++++++++++ lua/plugins.lua | 7 +++++++ 2 files changed, 21 insertions(+) create mode 100644 lua/config/git-linker.lua diff --git a/lua/config/git-linker.lua b/lua/config/git-linker.lua new file mode 100644 index 0000000..72ae3f6 --- /dev/null +++ b/lua/config/git-linker.lua @@ -0,0 +1,14 @@ +local gitlinker = require('gitlinker') + +gitlinker.setup({ + mappings = nil, +}) + +vim.keymap.set({ 'n', 'v' }, 'gl', '', { + silent = true, + desc = "get git permlink", + callback = function() + local mode = string.lower(vim.fn.mode()) + gitlinker.get_buf_range_url(mode) + end +}) diff --git a/lua/plugins.lua b/lua/plugins.lua index 4010163..12bd1b2 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -236,6 +236,13 @@ packer.startup({ use({ "christoomey/vim-conflicted", requires = "tpope/vim-fugitive", cmd = {"Conflicted"}}) + use { + 'ruifm/gitlinker.nvim', + requires = 'nvim-lua/plenary.nvim', + event = "User InGitRepo", + config = [[require('config.git-linker')]] + } + use({ "kevinhwang91/nvim-bqf", ft = "qf", config = [[require('config.bqf')]] }) -- Better git commit experience