diff options
author | gxlin <[email protected]> | 2021-03-07 11:43:21 +0800 |
---|---|---|
committer | gxlin <[email protected]> | 2021-03-07 15:18:19 +0800 |
commit | 278ede552736d0e87bf5799f60c7981b6a503a21 (patch) | |
tree | f3238562bfe74fbde2103925d90c3b318b1b4675 | |
parent | c6a810bf52cebd4b4b4af7febf64634af907b8bc (diff) | |
download | dotfiles-278ede552736d0e87bf5799f60c7981b6a503a21.tar.gz dotfiles-278ede552736d0e87bf5799f60c7981b6a503a21.tar.bz2 dotfiles-278ede552736d0e87bf5799f60c7981b6a503a21.zip |
Add ledger report binary
-rw-r--r-- | .zshrc | 4 | ||||
-rw-r--r-- | bin/ledger | 26 |
2 files changed, 29 insertions, 1 deletions
@@ -14,6 +14,8 @@ HISTSIZE=1000 SAVEHIST=1000 HISTFILE=~/.zsh_history +[ -f ~/.dotfiles/bin ] && export PATH="$HOME/.dotfiles/bin:$PATH" + [[ -s /etc/profile.d/autojump.sh ]] && source /etc/profile.d/autojump.sh # proxy @@ -36,7 +38,7 @@ Darwin) # Alias alias ls='ls -G' - alias ll='ls -lG' + alias ll='ls -lhG' ;; Linux) # commands for Linux diff --git a/bin/ledger b/bin/ledger new file mode 100644 index 0000000..c3aa3b5 --- /dev/null +++ b/bin/ledger @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +[ -f /usr/local/bin/ledger ] && prog=/usr/local/bin/ledger + +subcommand=$1 +extra_options=${@:2} + +case $subcommand in + bs) # Balance Sheet + $prog --current --aux-date --no-pager bal ^Assets ^Liabilities $extra_options + ;; + cf) # Cash Flow + $prog --no-pager reg ^Assets ^Liabilities --daily --collapse $extra_options + ;; + is) # Income Statement + $prog --current --aux-date --no-pager reg ^Expenses ^Revenues --daily --collapse $extra_options + $prog --current --aux-date --no-pager bal ^Expenses ^Revenues --collapse $extra_options + ;; + exp) # Expense Compare + $prog --current --aux-date --no-pager bal ^Expenses --depth 1 --sort amount -X USD $extra_options + $prog --current --aux-date --no-pager bal ^Expenses -% --depth 2 --sort amount -X USD $extra_options + ;; + *) + $prog $@ + ;; +esac |