diff options
Diffstat (limited to 'files/.zsh/rc')
| -rw-r--r-- | files/.zsh/rc/S50_aliases | 1 | ||||
| -rw-r--r-- | files/.zsh/rc/S51_ledger | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/files/.zsh/rc/S50_aliases b/files/.zsh/rc/S50_aliases index b04f986..32e3778 100644 --- a/files/.zsh/rc/S50_aliases +++ b/files/.zsh/rc/S50_aliases @@ -32,6 +32,7 @@ alias mux='tmuxinator' if $(which grc >/dev/null 2>&1) ; then alias ping='grc ping' alias dig='grc dig' + alias ip='grc ip' fi alias display_off='xset dpms force off' diff --git a/files/.zsh/rc/S51_ledger b/files/.zsh/rc/S51_ledger index b683128..37a6bf5 100644 --- a/files/.zsh/rc/S51_ledger +++ b/files/.zsh/rc/S51_ledger @@ -7,9 +7,15 @@ alias lweek='noglob ledger register --begin "last 7 days"' alias balc='bal --current --aux-date' alias lpending='ledger register --pending' +_ledger_smartcase_expr() { + echo "$1" | sed -r 's/[A-Z]/.*&/g' +} + bal() { if [ $# -eq 0 ] || [[ $1 =~ [-].+ ]] ; then ledger balance $* ^Assets ^Liabilities + elif [ $# -eq 1 ] ; then + ledger balance ^Assets and $(_ledger_smartcase_expr "$*") else ledger balance ^Assets and $* fi |
