diff --git a/git/git_repo.go b/git/git_repo.go index 5d3ba090..502b8f1e 100644 --- a/git/git_repo.go +++ b/git/git_repo.go @@ -52,7 +52,13 @@ func (repo *GitRepo) changedFiles() []string { func (repo *GitRepo) commits() []string { numStr := fmt.Sprintf("-n %d", Config.UInt("wtf.mods.git.commitCount", 10)) - arg := []string{repo.gitDir(), repo.workTree(), "log", "--date=format:\"%b %d, %Y\"", numStr, "--pretty=format:\"[forestgreen]%h [white]%s [grey]%an on %cd[white]\""} + dateFormat := Config.UString("wtf.mods.git.dateFormat", "%b %d, %Y") + dateStr := fmt.Sprintf("--date=format:\"%s\"", dateFormat) + + commitFormat := Config.UString("wtf.mods.git.commitFormat", "[forestgreen]%h [white]%s [grey]%an on %cd[white]") + commitStr := fmt.Sprintf("--pretty=format:\"%s\"", commitFormat) + + arg := []string{repo.gitDir(), repo.workTree(), "log", dateStr, numStr, commitStr} cmd := exec.Command("git", arg...) str := wtf.ExecuteCommand(cmd)