diff --git a/nvim/dot-config/nvim/lua/plugins/gitsigns.lua b/nvim/dot-config/nvim/lua/plugins/gitsigns.lua index 996e808..1eb3496 100644 --- a/nvim/dot-config/nvim/lua/plugins/gitsigns.lua +++ b/nvim/dot-config/nvim/lua/plugins/gitsigns.lua @@ -8,6 +8,21 @@ return { delete = { text = "_" }, topdelete = { text = "‾" }, changedelete = { text = "~" }, + untracked = { text = "|" }, + }, + signs_staged = { + add = { text = "+" }, + change = { text = "~" }, + delete = { text = "_" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + untracked = { text = "|" }, + }, + attach_to_untracked = true, + current_line_blame_opts = { + virt_text_pos = "right_align", + delay = 200, + priority = 9999, }, }, init = function() @@ -23,11 +38,13 @@ return { { desc = "[G]it undo [S]tage hunk" } ) + vim.keymap.set("n", "gd", require("gitsigns.actions").preview_hunk, { desc = "[G]it [D]iff hunk" }) + vim.keymap.set( "n", - "gd", - require("gitsigns.actions").preview_hunk_inline, - { desc = "[G]it [D]iff hunk" } + "gb", + require("gitsigns.actions").toggle_current_line_blame, + { desc = "[G]it [B]lame" } ) vim.keymap.set("n", "gr", require("gitsigns.actions").reset_hunk, { desc = "[G]it [R]eset hunk" })