diff --git a/config b/config
index 66ca3fb..b70b105 100644
--- a/config
+++ b/config
@@ -27,10 +27,14 @@
useConfigOnly = true
[alias]
- lg-inline = "log --graph --branches --all --date=human --color --format='%C(bold dim green)%h%C(auto) - %C(yellow)%<(12)%cr %C(bold)→%C(reset) %s%C(dim white) - %an %C(bold green)%G?%GS%C(reset cyan)%d%C(reset)'"
+ ck = "checkout"
+ s = "status"
+
+ # custom git log (inline)
# sed part courtesy of: https://stackoverflow.com/a/32038784
- lg = "!f() { \
- git lg-inline $@ |\
+ lgi = "!f() { \
+ git log --graph --branches --all --date=human --color $@ \
+ --format='%C(bold dim green)%h%C(auto) - %C(yellow)%<(12)%cr %C(bold)→%C(reset) %s%C(dim white) - %an %C(bold green)%G?%GS%C(reset cyan)%d%C(reset)' | \
sed \
-e 's#G#Good Signature: #' \
-e 's#B#\\x1b[31mBAD#' \
@@ -39,11 +43,15 @@
-e 's#Y#\\x1b[33mExpired Key#' \
-e 's#R#\\x1b[31mRevoked#' \
-e 's#E#\\x1b[33mMissing Key#' \
- -e 's#N##' | \
+ -e 's#N##'; \
+ }; f"
+
+ # custom git log (always opens in pager)
+ lg = "!f() { \
+ git lgi $@ | \
less -cr; \
- }; f"
- ck = "checkout"
- s = "status"
+ }; f"
+
# Inspired by, then evolved from:
# https://www.micah.soy/posts/setting-up-git-identities/
identity = "!~/.config/git/scripts/identity.sh"