neovim/.config/nvim/lua/plugins/gitsigns.lua
return {
"lewis6991/gitsigns.nvim",
config = function()
local gitsigns = require("gitsigns")
gitsigns.setup({
signs = {
add = { text = '│' },
change = { text = '┆' },
delete = { text = '-' },
topdelete = { text = '-' },
changedelete = { text = '~' },
untracked = { text = '┆' },
},
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
numhl = false, -- Toggle with `:Gitsigns toggle_nunhl`
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
sign_priority = 9,
watch_gitdir = {
interval = 1000,
},
})
local present_scrollbar = pcall(require, "scrollbar")
if present_scrollbar then
require("scrollbar.handlers.gitsigns").setup()
end
end,
event = { "BufReadPre", "BufNewFile" },
}