diff options
| author | Anton Bobov <abobov@gmail.com> | 2017-08-06 20:35:17 +0500 |
|---|---|---|
| committer | Anton Bobov <abobov@gmail.com> | 2017-08-06 20:35:17 +0500 |
| commit | fc1bf76fde67eb913adff2f50eeef0d4a468df4a (patch) | |
| tree | 50936084b34ec783f0fe16d11f60d93e154ab5bc /files/.zsh/rc/S51_ledger | |
| parent | f48a20fe77b94474260eb5d46dc6883ce0705803 (diff) | |
Updates.
- [git] new aliases and ignore Infinitest files
- [offlineimap] remove backend option, it's set by default
- [vim] enable spellchecking by default
- [vim] format JSON with jq
- [zsh] run ip via grc coloring
- [zsh] ledger command easy query by camelcase
Diffstat (limited to 'files/.zsh/rc/S51_ledger')
| -rw-r--r-- | files/.zsh/rc/S51_ledger | 6 |
1 files changed, 6 insertions, 0 deletions
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 |
