aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Bobov <anton@bobov.name>2025-05-02 22:04:21 +0500
committerAnton Bobov <anton@bobov.name>2025-05-02 22:04:21 +0500
commit4f400e00e86db9e482e513992bfc558561017604 (patch)
tree0b9147887805e1ac5474d5a53f33baf5113271d4
parent473fabd36a9b51a4b914eca45075ca6f09f1a713 (diff)
zsh: Update aliases
-rw-r--r--files/.zsh/rc/S50_aliases2
-rw-r--r--files/.zsh/rc/S51_ledger12
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() {