shoestrap/recipes/default/git
2023-03-08 15:00:37 -08:00

27 lines
858 B
Bash
Executable File

#! /bin/bash
# Set vim as default git editor
# Turn on colors
git config --global color.ui auto
# Set diff tool to vimdiff
if type nvim &>/dev/null ; then
git config --global diff.tool nvim -d
else
git config --global diff.tool vimdiff
fi
# Suppress launching prompt
git config --global difftool.prompt false
# Make main my default branch
git config --global init.defaultBranch main
# Set pull behavior
git config --global pull.ff only
# Create global ignore file
mkdir -p "$XDG_CONFIG_HOME/git"
try_link "exclude_global" "$XDG_CONFIG_HOME/git/exclude_global"
git config --global core.excludesfile "$XDG_CONFIG_HOME/git/exclude_global"
# Add some includes
try_link "user_vividboarder.inc" "$XDG_CONFIG_HOME/git/user_vividboarder.inc"
git config --global includeif.gitdir:~/workspace/vividboarder/.path "$XDG_CONFIG_HOME/git/user_vividboarder.inc"