[user]
    name = Matthew Dillon
    email = matthewrdillon@gmail.com
[core]
    editor = hx
[color]
    diff = auto
    status = auto
    branch = auto
    interactive = auto
    ui = auto
[gc]
    auto = 1
[merge]
    summary = true
    tool = vimdiff
    conflictstyle = diff3
    prompt = false
[alias]
    unstage = reset HEAD
    uncommit = reset --soft HEAD^
    # http://stackoverflow.com/a/9074343
    lg1 = log \
        --graph \
        --abbrev-commit \
        --decorate \
        --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' \
        --all
    lg2 = log \
        --graph \
        --abbrev-commit \
        --decorate \
        --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' \
        --all
    lg = !"git lg1"
    # https://gist.github.com/mwhite/6887990
    a = add
    c = commit --verbose
    ca = commit -a --verbose
    m = commit --amend --verbose
    d = diff
    dc = diff --cached
    s = status -s
    # TODO: drop when ready
    # co = checkout
    # cob = checkout -b
    sw = switch
    swc = switch -c
    # list branches sorted by last modified
    b = "!git for-each-ref --sort='-authordate' --format='%(authordate)%09%(objectname:short)%09%(refname)' refs/heads | sed -e 's-refs/heads/--'"
    # list aliases
    la = "!git config -l | grep alias | cut -c 7-"
# [credential]
#     helper = osxkeychain
[pull]
    rebase = true
[init]
    defaultBranch = main
[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    process = git-lfs filter-process
    required = true
[safe]
	directory = %(prefix)///wsl.localhost/Ubuntu/home/matthew/projects/personal/notes
	directory = //wsl.localhost/Ubuntu/home/matthew/projects/personal/notes