ced6df31bb
change add symbol back to + enabled highlighting the line number of changed lines enabled highlighting changed WORDS fixed line blame to be less intrusive (aligned to right of window now)
70 lines
1.9 KiB
Lua
70 lines
1.9 KiB
Lua
return {
|
|
"lewis6991/gitsigns.nvim",
|
|
dependencies = {
|
|
"nvim-lua/plenary.nvim",
|
|
{
|
|
"purarue/gitsigns-yadm.nvim",
|
|
opts = {
|
|
shell_timeout_ms = 2000,
|
|
},
|
|
},
|
|
},
|
|
event = { "BufReadPre", "BufNewFile" },
|
|
opts = {
|
|
_on_attach_pre = function(_, callback)
|
|
if vim.fn.executable "yadm" == 1 then
|
|
require("gitsigns-yadm").yadm_signs(callback)
|
|
else
|
|
callback()
|
|
end
|
|
end,
|
|
signs = {
|
|
add = { text = "+" },
|
|
change = { text = "┃" },
|
|
delete = { text = "_" },
|
|
topdelete = { text = "‾" },
|
|
changedelete = { text = "~" },
|
|
untracked = { text = "┆" },
|
|
},
|
|
signs_staged = {
|
|
add = { text = "+" },
|
|
change = { text = "┃" },
|
|
delete = { text = "_" },
|
|
topdelete = { text = "‾" },
|
|
changedelete = { text = "~" },
|
|
untracked = { text = "┆" },
|
|
},
|
|
signs_staged_enable = true,
|
|
signcolumn = true,
|
|
numhl = true,
|
|
linehl = false,
|
|
word_diff = true,
|
|
show_deleted = false, -- turning this off for now as it seems to be slowing down neovim on MBP
|
|
watch_gitdir = {
|
|
interval = 1000,
|
|
follow_files = true,
|
|
},
|
|
attach_to_untracked = false,
|
|
current_line_blame = true,
|
|
current_line_blame_opts = {
|
|
use_focus = true,
|
|
virt_text = true,
|
|
virt_text_pos = "right_align",
|
|
delay = 200,
|
|
ignore_whitespace = false,
|
|
},
|
|
current_line_blame_formatter = "<author>, <author_time:%Y-%m-%d> - <summary>",
|
|
sign_priority = 6,
|
|
update_debounce = 100,
|
|
status_formatter = nil, -- Use default
|
|
max_file_length = 40000,
|
|
preview_config = {
|
|
border = "single",
|
|
style = "minimal",
|
|
relative = "cursor",
|
|
row = 0,
|
|
col = 1,
|
|
},
|
|
},
|
|
}
|