# Fix aliases alias sudo='sudo ' alias watch='watch ' # Remove grml aliasses unalias ag 2>/dev/null alias ag="ag --page less" alias wcc="wc -c | numfmt --to=si" alias da='\du -sch' if [ -x "$(command -v ncdu)" ]; then alias du='ncdu -rr -x --exclude .git' else alias du='du -h' fi if [ -x "$(command -v prettyping)" ]; then alias ping='prettyping --nolegend' fi alias localip="hostname -I | gawk '{print \$1}'" alias df='df -h' alias free='free -tm' alias whois='whois -H' alias grep='grep --color=auto' alias zgrep='zgrep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' alias fn='find . -name' alias ls='ls --color=auto -h -F --group-directories-first' alias d='dirs -v | head -10' alias rm='rm --interactive=once' alias mv='mv --interactive' alias cp='cp --interactive --recursive' alias mkdir='mkdir -pv' alias cal='ncal -Mb' alias fd='fdfind' alias dd='dd status=progress' alias c=' clear' alias v='vim' alias t='tmux new-session -A -s main' alias mux='tmuxinator' alias bc='bc -lq' alias calc='noglob bc -l <<<' alias make='make -j$(nproc)' alias display_off='xset dpms force off' alias esync='sudo eix-sync' alias eupdw='sudo emerge -avuND @world' alias eetc='sudo etc-update' # Moving to directory in different teminals. alias xpwd='echo $PWD | xclip -i; xclip -o' alias xcd='cd "$(xclip -o)"' alias man='LANG=C man' if [ -x "$(command -v aptitude)" ] ; then alias upa='sudo aptitude -u' alias apurge='sudo aptitude purge --purge-unused' else alias up='sudo apt update; sudo apt upgrade' alias apurge='sudo apt purge' fi alias cclip='xclip -selection clipboard' check_com g || alias g='git' check_com s || alias s='ssh' alias rscp='rsync -avzP' alias yt-date='youtube-dl --output="[%(playlist_index)s] %(upload_date)s - %(title)s-%(id)s.%(ext)s"' alias yt-audio='youtube-dl --format bestaudio --embed-thumbnail --extract-audio --audio-format mp3' alias boot-log="sed 's/\^\[/\o33/g;s/\[1G\[/\[27G\[/' /var/log/boot | less -r" alias ipv6_disable='sudo sysctl net.ipv6.conf.all.disable_ipv6=1' alias ipv6_enable='sudo sysctl net.ipv6.conf.all.disable_ipv6=0' alias aria2c-rpc="aria2c --enable-rpc" if [ -f "$HOME/.config/chromium/Default/Cookies" ] ; then alias aria2c-cookies="aria2c --load-cookies='$HOME/.config/chromium/Default/Cookies'" fi 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' alias pdoc-pdf='pandoc --latex-engine=xelatex -V geometry:margin=1in -V mainfont="Linux Libertine O"' alias jkill="jps | grep -v ' Jps$' | grep -v ' org.eclipse.equinox.' | cut -d ' ' -f 1 | xargs -r kill" # 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' # # ZFS # alias zfs='sudo zfs' alias zpool='sudo zpool' # Global alias -g G='|grep -i' 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' # # File defaults # alias -s html=open alias -s pdf=open alias -s exe=wine alias -s jar="java -jar" alias -s git="git clone --recursive" # # Docker and docker-compose # alias dbash='docker exec -it `docker ps -ql` bash' alias dps='docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Names}}\t{{.Ports}}"' alias drun='docker run -it --rm' alias dlog='docker logs --tail 100 --follow' alias dc='docker-compose' alias dc-down='dc down --volumes --rmi local --remove-orphans' alias dc-logs='dc logs --tail 100 --follow' function dc-stats() { dc $@ ps -q | xargs --no-run-if-empty docker stats } alias dockertop='docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock moncho/dry' # # Exim # alias exim-queue-list='sudo exim -bp' alias exim-queue-header='sudo exim -Mvh' alias exim-queue-body='sudo exim -Mvb' alias exim-queue-rm='sudo exim -Mrm' alias portcheck='nc -z -v -w 5' alias jq='jq --color-output' if [ -x "$(command -v colordiff)" ] ; then alias diff='colordiff -u' else alias diff='diff -u' fi if [ -x "$(command -v unoconv)" ] ; then alias 2pdf='unoconv --format pdf' elif [ -x "$(command -v libreoffice)" ] ; then alias 2pdf='libreoffice --headless --convert-to pdf' fi alias http='http --timeout=99999 --style=solarized --body' alias remove-colors='sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[mGK]//g"' #[[ -s /etc/grc.zsh ]] && source /etc/grc.zsh # vim: et ft=zsh :