all repos

dotfiles @ daa4972

i use rach linux btw

dotfiles/config/nvim/plugin/gitsigns.lua (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
move nvim config in here, 1 month ago
1
Config.add "lewis6991/gitsigns.nvim"
2
3
local function wrap(fn)
4
  return function() return require("gitsigns")[fn]() end
5
end
6
7
Config.map("n", "]g", wrap "next_hunk")
8
Config.map("n", "[g", wrap "prev_hunk")
9
Config.map("n", "<leader>gs", wrap "stage_hunk")
10
Config.map("n", "<leader>gS", wrap "undo_stage_hunk")
11
Config.map("n", "<leader>gr", wrap "reset_hunk")
12
Config.map("n", "<leader>gb", wrap "blame")
13
14
Config.later(function()
15
  require("gitsigns").setup {
16
    signs = {
17
      add = { text = "" },
18
      change = { text = "" },
19
      delete = { text = "" },
20
      topdelete = { text = "" },
21
      changedelete = { text = "" },
22
      untracked = { text = "" },
23
    },
24
    current_line_blame = true,
25
    current_line_blame_opts = {
26
      virt_text_pos = "eol",
27
      delay = 300,
28
    },
29
  }
30
end)