diff options
| author | Anton Bobov <anton@bobov.name> | 2025-05-02 22:04:21 +0500 |
|---|---|---|
| committer | Anton Bobov <anton@bobov.name> | 2025-05-02 22:04:21 +0500 |
| commit | 4f400e00e86db9e482e513992bfc558561017604 (patch) | |
| tree | 0b9147887805e1ac5474d5a53f33baf5113271d4 | |
| parent | 473fabd36a9b51a4b914eca45075ca6f09f1a713 (diff) | |
zsh: Update aliases
| -rw-r--r-- | files/.zsh/rc/S50_aliases | 2 | ||||
| -rw-r--r-- | files/.zsh/rc/S51_ledger | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/files/.zsh/rc/S50_aliases b/files/.zsh/rc/S50_aliases index 1f75a2a..9b2e3b2 100644 --- a/files/.zsh/rc/S50_aliases +++ b/files/.zsh/rc/S50_aliases @@ -224,9 +224,11 @@ alias docker-dive='docker run -it --rm -v /var/run/docker.sock:/var/run/docker.s if [ -r /etc/debian_version ] ; then if is_command aptitude; then + alias ati='sudo aptitude install' alias upa='sudo aptitude -u' alias apurge='sudo aptitude purge --purge-unused' else + alias ati='sudo apt install' alias up='sudo apt update; sudo apt upgrade' alias apurge='sudo apt purge' fi diff --git a/files/.zsh/rc/S51_ledger b/files/.zsh/rc/S51_ledger index 847afbb..18995be 100644 --- a/files/.zsh/rc/S51_ledger +++ b/files/.zsh/rc/S51_ledger @@ -11,6 +11,7 @@ alias lcash='ledger balance Expenses:Cash' alias budget='ledger budget --exchange R ^Expenses and not ^Expenses:Cash' alias budget-month='ledger budget --period "this month" --exchange R ^Expenses and not ^Expenses:Cash' alias ele="vim '$HOME/Dropbox/ledger/data/current.ledger'" +alias ledger-assets='ledger balance --exchange R --depth 3 --sort "-abs(display_total)" "^Assets:" "^Liabilities:"' _ledger_smartcase_expr() { @@ -44,6 +45,13 @@ lx() { } budgets() { + read -r -d '' preview_command <<EOC +ledger budget --force-color -p {} --exchange R ^Expenses and not ^Expenses:Cash +echo +echo +ledger balance --force-color -p {} --exchange R --historical --depth 2 --sort "-abs(display_total)" \( ^Expenses and not ^Expenses:Cash \) ^Income +EOC + ( start_year=2013 start_month=11 @@ -58,12 +66,14 @@ budgets() { for month in $(seq "$s_month" "$e_month"); do printf "%d-%02d\n" "$year" "$month" done + echo "$year" done ) | sort -r | fzf \ --reverse \ --exact \ --preview-window 90% \ - --preview 'ledger budget --force-color -p {} --exchange R ^Expenses and not ^Expenses:Cash' + --preview "$preview_command" \ + | xargs -I{} sh -c "$preview_command" } expenses() { |
