" Don't display useless columns in the Git status window
autocmd FileType fugitive setlocal signcolumn=no nonumber norelativenumber

" Timeouts need to be disabled in the Git status window. We need to switch
" them off when entering it, and on when leaving it.
let s:in_fugitive_buffer = v:false
autocmd BufEnter *
	\   if &ft ==# 'fugitive'
	\ |	set notimeout
	\ |	let s:in_fugitive_buffer = v:true
	\ | endif
autocmd BufLeave *
	\   if s:in_fugitive_buffer
	\ |	let s:in_fugitive_buffer = v:false
	\ |	set timeout
	\ | endif