I use GNU stow to manage my dotfiles
I use neovim. Most of my configuration I got from https://github.com/amix/vimrc. I changed a bunch of stuff to better suit my workflow.
I'm an avid user of tmux. I use the tmux plugin system with tpm (https://github.com/tmux-plugins/tpm). I can strongly recommend it.
My gitconfig is not really that extensive, I'm a basic user.