# Ledger alias ledger='noglob ledger' alias ltoday='noglob ledger register --period today' alias ldays='noglob ledger register --begin "last day"' alias lweek='noglob ledger register --begin "last 7 days"' alias balc='bal --current --aux-date' bal() { ledger balance $* ^Assets ^Liabilities } ele() { fn=$(sed -En 's/^--file (.*)/\1/p' ~/.ledgerrc) vim "$(eval "echo $fn")" } lx() { entry=$(ledger xact $*) fn=$(sed -En 's/^--file (.*)/\1/p' ~/.ledgerrc) fn=${fn/#\~/$HOME} echo "$entry" read -q reply?"Is it ok? (Y/n) " echo case "$reply" in [yY]) echo "$entry\n" >> "$fn";; esac } # vim: et ft=zsh :