aboutsummaryrefslogtreecommitdiff
path: root/files/.zsh/rc/S50_aliases
blob: a258477eee7c88656049c3685fb78da965e9b051 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# 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 -s html=x-www-browser
alias -s pdf=evince

alias -s exe=wine

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 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 mkdir='mkdir -pv'
alias cp='cp --recursive'
alias cal='ncal -Mb'
alias fd='fdfind'

alias c=' clear'
alias v='vim'
alias t='tmux new-session -A -s main'
alias mux='tmuxinator'


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'

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 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'

# 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'

#
# 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'

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'

#[[ -s /etc/grc.zsh ]] && source /etc/grc.zsh

# vim: et ft=zsh :