shorten branch names and better agenda
This commit is contained in:
parent
7a102b7299
commit
ef4f26044b
9
zshrc
9
zshrc
@ -24,6 +24,9 @@ prompt_git() {
|
|||||||
porcelain="$(git status --branch --porcelain 2>/dev/null)"
|
porcelain="$(git status --branch --porcelain 2>/dev/null)"
|
||||||
if test "$?" = 0; then
|
if test "$?" = 0; then
|
||||||
branch="$(printf '%s' "$porcelain" | sed -n 's/\.\.\..*//;1s/## //p')"
|
branch="$(printf '%s' "$porcelain" | sed -n 's/\.\.\..*//;1s/## //p')"
|
||||||
|
if [ ${#branch} -gt 30 ]; then
|
||||||
|
branch="$(printf '%.27s...' "$branch")"
|
||||||
|
fi
|
||||||
behind="$(printf '%s' "$porcelain" | sed -n '1s/## .*behind \([0-9]*\).*/-\1/p')"
|
behind="$(printf '%s' "$porcelain" | sed -n '1s/## .*behind \([0-9]*\).*/-\1/p')"
|
||||||
ahead="$(printf '%s' "$porcelain" | sed -n '1s/## .*ahead \([0-9]*\).*/+\1/p')"
|
ahead="$(printf '%s' "$porcelain" | sed -n '1s/## .*ahead \([0-9]*\).*/+\1/p')"
|
||||||
gstatus="$({ echo OK; printf '%s' "$porcelain" | sed '/##/d;s/\(..\).*/\1/'; } | tail -1)"
|
gstatus="$({ echo OK; printf '%s' "$porcelain" | sed '/##/d;s/\(..\).*/\1/'; } | tail -1)"
|
||||||
@ -75,10 +78,12 @@ alias agent='eval "$(ssh-agent)" && ssh-add'
|
|||||||
alias unlock='gpg-connect-agent <<<bye'
|
alias unlock='gpg-connect-agent <<<bye'
|
||||||
|
|
||||||
alias weechat="ssh -t weechat@Hetzner abduco -A weechat"
|
alias weechat="ssh -t weechat@Hetzner abduco -A weechat"
|
||||||
alias agenda="khal list today 7d --format '{calendar-color}{cancelled}{start-end-time-style}{repeat-symbol} {title}{reset}'"
|
|
||||||
alias plan="khal list --notstarted now eod"
|
|
||||||
alias ncspot="abduco -A ncspot ncspot"
|
alias ncspot="abduco -A ncspot ncspot"
|
||||||
|
|
||||||
|
function agenda() {
|
||||||
|
khal calendar --format '{calendar-color}{cancelled}{start-end-time-style}{repeat-symbol} {title}{reset}' ${@:-today 2d}
|
||||||
|
}
|
||||||
|
|
||||||
# Ledger
|
# Ledger
|
||||||
alias haccounts="hledger -I --alias '/.*:Accounts [^:]*:(.*)/=Accounts:\1' bal accounts"
|
alias haccounts="hledger -I --alias '/.*:Accounts [^:]*:(.*)/=Accounts:\1' bal accounts"
|
||||||
alias is='hledger is -b $(date -d "7 months ago" +%Y-%m) -e $(date +%Y-%m) -MTA --tree -2'
|
alias is='hledger is -b $(date -d "7 months ago" +%Y-%m) -e $(date +%Y-%m) -MTA --tree -2'
|
||||||
|
Loading…
Reference in New Issue
Block a user