aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--files/.zsh/rc/S50_aliases24
-rw-r--r--files/.zsh/rc/S50_functions8
-rw-r--r--files/.zsh/rc/S51_ledger17
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 :