dotfiles

custom linux config files managed with gnu stow

dotfiles

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,
			},
			attach_to_untracked = false,
		})
--		if pcall(require, "scrollbar") then
--			require("scrollbar.handlers.gitsigns").setup()
--		end
	end,
	event = { "BufReadPre", "BufNewFile" },
}

Download

raw zip tar