aboutsummaryrefslogtreecommitdiff
path: root/lua/pml68/plugins/git.lua
blob: e94c2304fd12e5fd6c85069da43847ac3970eb9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
return {
  "lewis6991/gitsigns.nvim",
  event = { "BufReadPost", "BufNewFile" },
  config = function()
    require("gitsigns").setup({
      signs = {
        add = { text = "│" },
        change = { text = "│" },
        delete = { text = "󰍵" },
        topdelete = { text = "‾" },
        changedelete = { text = "~" },
        untracked = { text = "│" },
      },
      on_attach = function(bufnr)
        local gs = package.loaded.gitsigns

        vim.keymap.set("n", "<leader>gb", gs.blame_line, { buffer = bufnr })
        vim.keymap.set("n", "<leader>gr", gs.reset_hunk, { buffer = bufnr })
      end,
    })
  end
}