aboutsummaryrefslogtreecommitdiff
path: root/plugin/40-git.lua
blob: eaf67b41c48feb2c19988daba612a2f8a1bfe81a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
vim.pack.add({ "https://github.com/lewis6991/gitsigns.nvim" })

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,
})