diff options
| -rw-r--r-- | files/.zsh/rc/S50_aliases | 24 | ||||
| -rw-r--r-- | files/.zsh/rc/S50_functions | 8 | ||||
| -rw-r--r-- | files/.zsh/rc/S51_ledger | 17 |
3 files changed, 45 insertions, 4 deletions
diff --git a/files/.zsh/rc/S50_aliases b/files/.zsh/rc/S50_aliases index 2cb207e..4e8d4ee 100644 --- a/files/.zsh/rc/S50_aliases +++ b/files/.zsh/rc/S50_aliases @@ -24,6 +24,9 @@ alias ls='ls --color=auto -h -F' alias rm='rm --interactive=once' alias mv='mv --interactive' +alias v='vim' +alias t='tmux' + if $(which grc >/dev/null 2>&1) ; then alias ping='grc ping' alias dig='grc dig' @@ -35,7 +38,6 @@ alias esync='sudo eix-sync' alias eupdw='sudo emerge -avuND @world' alias eetc='sudo etc-update' -alias open='xdg-open' alias notes='editor $HOME/Dropbox/notes.md' # Moving to directory in different teminals. @@ -45,17 +47,16 @@ alias xcd='cd "$(xclip -o)"' alias man='LANG=C man' alias upa='sudo aptitude -u' +alias apurge='sudo aptitude purge --purge-unused' alias cclip='xclip -selection clipboard' check_com g || alias g='git' check_com s || alias s='ssh' -alias mocp='PULSE_LATENCY_MSEC=60 mocp' - alias rscp='rsync -avzP' -alias yd-date='youtube-dl --output="%(upload_date)s - %(title)s-%(id)s.%(ext)s"' +alias yd-date='youtube-dl --output="[%(playlist_index)s] %(upload_date)s - %(title)s-%(id)s.%(ext)s"' alias boot-log="sed 's/\^\[/\o33/g;s/\[1G\[/\[27G\[/' /var/log/boot | less -r" @@ -68,6 +69,14 @@ alias sc=systemctl alias jf="journalctl --unit" alias httpserver='python -m SimpleHTTPServer' +test -f ~/bin/pandoc-filter-includes.py && alias pdoc='pandoc --smart --standalone --filter ~/bin/pandoc-filter-includes.py' + +# TLP + +alias tlp-stat='sudo tlp-stat' + +alias tlp-fullcharge='sudo tlp fullcharge BAT0; sudo tlp fullcharge BAT1' +alias tlp-setcharge='sudo tlp setcharge BAT0; sudo tlp setcharge BAT1' # VPN @@ -82,11 +91,18 @@ alias -g H='|head' alias -g T='|tail' alias -g L='|less' alias -g LA='2>&1|less' +alias -g X='|xclip' +alias -g XC='|xclip -selection clipboard' + +# Projects + +alias sz='~/src/sovzond/proj.sh' # Run bush in last docker container alias dbash='docker exec -it `docker ps -ql` bash' alias dps='docker ps' alias dlog='docker logs --tail 100 --follow' +alias dclean='docker images --quiet --filter dangling=true | xargs --no-run-if-empty docker rmi' alias portcheck='nc -z -v -w 5' alias jq='jq --color-output' diff --git a/files/.zsh/rc/S50_functions b/files/.zsh/rc/S50_functions index be73970..2030acf 100644 --- a/files/.zsh/rc/S50_functions +++ b/files/.zsh/rc/S50_functions @@ -64,4 +64,12 @@ EOM fi } +open() { + if [ $# == 0 ] ; then + xdg-open . + else + xdg-open $* + fi +} + # vim: ft=zsh : diff --git a/files/.zsh/rc/S51_ledger b/files/.zsh/rc/S51_ledger index dfc6ee9..7d632cf 100644 --- a/files/.zsh/rc/S51_ledger +++ b/files/.zsh/rc/S51_ledger @@ -1,6 +1,9 @@ # 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() { @@ -12,4 +15,18 @@ ele() { 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 : |
