aboutsummaryrefslogtreecommitdiff
path: root/files/.zsh
diff options
context:
space:
mode:
authorAnton Bobov <abobov@gmail.com>2017-08-06 20:35:17 +0500
committerAnton Bobov <abobov@gmail.com>2017-08-06 20:35:17 +0500
commitfc1bf76fde67eb913adff2f50eeef0d4a468df4a (patch)
tree50936084b34ec783f0fe16d11f60d93e154ab5bc /files/.zsh
parentf48a20fe77b94474260eb5d46dc6883ce0705803 (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')
-rw-r--r--files/.zsh/rc/S50_aliases1
-rw-r--r--files/.zsh/rc/S51_ledger6
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