aboutsummaryrefslogtreecommitdiffstats
path: root/.zsh.after/aliases.zsh
blob: 17b768cc53b537ae12a64e6d79076da27f611bfd (plain)
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
# < ZSH ALIASES
## SOURCE ALIASES
#[ -e $HOME/.zsh.after/aliases.sh ] && source $HOME/.zsh.after/aliases.sh
## EXTENSIONS
alias -s pdf='mupdf'
alias -s ps='mupdf'
alias -s jpg='feh'
alias -s png='feh'
alias -s gif='viewnior'
alias -s gz='tar xvfz'
alias -s tgz='tar xvfz'
alias -s bz2='tar xvfj'
alias -s tbz='tar xvfj'
alias -s tlz='tar --lzma -xvf'
alias -s rar='unrar x'
alias -s tex='mkpdf'


#ls aliases
alias ls='ls --group-directories-first --color=auto'
alias ll="ls -lh"
alias la="ls -a"
alias lal="ls -alh"
alias ls='ls --group-directories-first --color=auto'
alias l='ls'
alias lt='ls -tr'
alias ll='ls -l'
alias llh='ls -lh'
alias llt='ls -ltr'
alias la='ls -A'
alias lla='ls -lA'


## systemd related aliases
alias psc='ps xawf -eo pid,user,cgroup,args'
alias treeg='tree -d /cgroup/systemd/'
alias sdstree='tree -aC /usr/lib/systemd/system'
alias sdutree='tree -aC /etc/systemd/system'
alias sdl='sudo systemctl --all'
alias sdlerr='sudo systemctl --all --full |grep error'
alias sdlfail='sudo systemctl --all --full |grep failed'
alias sddreload='sudo systemctl daemon-reload'
alias sdj='sudo journalctl'
alias sdjgrep='sudo journalctl -an1000 |grep '
alias sdstart='sudo systemctl start'
alias sdstop='sudo systemctl stop'
alias sdreload='sudo systemctl reload'
alias sdenable='sudo systemctl enable'
alias sddisable='sudo systemctl disable'
alias sdreenable='sudo systemctl reenable'
alias sdisactive='sudo systemctl is-active'
alias sdisenabled='sudo systemctl is-enabled'
alias sdstat='sudo systemctl status --all --full'
alias sdcwants='sudo systemctl show -p "Wants"'
alias sdcwantedby='sudo systemctl show -p "WantedBy"'
alias sdcrequires='sudo systemctl show -p "Requires"'
alias sdcrequiredby='sudo systemctl show -p "RequiredBy"'
alias sdcconflicts='sudo systemctl show -p "Conflicts"'
alias sdcconflictedby='sudo systemctl show -p "ConflictedBy"'
alias sdcbefore='sudo systemctl show -p "Before"'
alias sdcafter='sudo systemctl show -p "After"'
alias sdiso='sudo systemctl isolate '
alias sdrestart='sudo systemctl restart'
alias sdreboot='sudo systemctl reboot'
alias sdpoweroff='sudo systemctl poweroff'
alias sda='systemd-analyze'
alias sdab='systemd-analyze blame'
alias sdap='rm -f $HOME/Dropbox/sync/archlinux/sdap-$HOST.svg; systemd-analyze plot > $HOME/Dropbox/sync/archlinux/sdap-$HOST.svg'

## Pacman related aliases
alias paclid="sudo pacman -Qi | sed '/^Depends On/,/^Required By/{ s/^Required By.*$//; H; d }; /^Name/!d; /^Name/{ n;x;}'| sed '/^$/s//==================================================================================/'"
alias pacsize="pacman -Qi | awk '/^Name/ {pkg=\$3} /Size/ {print \$4\$5,pkg}' | sort -n"	#All packages by size
alias pacall="sudo pacman -Qi | awk '/^Name/ {pkg=\$3} /Version/ {ver=\$3} /Size/ {size=\$4\$5} {print pkg,ver,size}' | uniq"	#All packages uniquely with name, version, size
#alias pacremorph='sudo pacman -Rs $(pacman -Qtdq)'	#Remove all orphaned packages
alias pacup='sudo pacman -Syu'	# Synchronize with repositories before upgrading packages that are out of date on the local system.
alias pac='sudo pacman -S'	# Install specific package(s) from the repositories
alias pacu='sudo pacman -U'	# Install specific package not from the repositories but from a file 
alias pacre='sudo pacman -R'	# Remove the specified package(s), retaining its configuration(s) and required dependencies
alias pacrem='sudo pacman -Rns'	# Remove specified package(s), its configuration(s) and unneeded depends
alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep "	# Search through all available packages in repo
alias pacname="sudo pacman -Qi|grep Name|grep " #Search through names of packages by string
alias pacri='pacman -Si'	# Display information about a given package in the repositories
alias pacrs='pacman -Ss'	# Search for package(s) in the repositories
alias pacli='pacman -Qi'	# Display information about a given package in the local database
alias pacls='pacman -Qs'	# Search for package(s) in the local database
alias pacorph='sudo pacman -Qdt'	# Search for orphan packages
alias paclal='sudo pacman -Ql'	# List installed files of a given package
alias pacg='pacman -Sg'	#List all groups or all packages in specified group
alias pacclean='sudo pacman -Sc'	# Remove all packages from local repository, not installed atm, remove all unused repos
alias pacconf='sudo find /etc -name "*.pac*" -type f -print'	# Search for .pacnew and .pacsave files
alias pacfile='sudo pacman -Qo'	# Find out what package a give file belongs to
alias pacupd='sudo pacman -Sy && sudo abs'     # Update and refresh the local package and ABS databases against repositories
alias pacdep='sudo pacman -S --asdeps'        # Install given package(s) as dependencies of another package
alias pacmir='sudo pacman -Syy'                # Force refresh of all package lists after updating /etc/pacman.d/mirrorlist
alias packup='comm -23 <(pacman -Qeq|sort) <(pacman -Qmq|sort) > $HOME/Dropbox/sync/archlinux/pkglist-$HOST' # Backup the current list of non-local packages
alias pacret='sudo pacman -S $(< $HOME/Dropbox/sync/archlinux/pkglist-$HOST)' # Install from the backup list
alias pacredown='sudo pacman -S $(comm -23 <(pacman -Qeq) <(pacman -Qmq))' # Redownload all installed packages (minus AUR)
alias pacdis='rm -f $HOME/Dropbox/sync/archlinux/non-pkg-$HOST; sudo pacman-disowned > $HOME/Dropbox/sync/archlinux/non-pkg-$HOST' # Getting a list of files not owned by any package
alias packimp='sudo pacman-key -r '	#Import a key ID to the pacman keyring
alias packsign='sudo pacman-key --lsign-key '	#Sign a key ID after importing it to the keyring
alias packref='sudo pacman-key --refresh-keys'	#Refresh the list of master keys

##Yaourt aliases
alias yaup='yaourt -Syu --devel --aur'          # Updates all locally installed repository, AUR and git packages
alias yadb='yaourt -B $HOME/Dropbox/sync/archlinux'            # Backs up the yaourt database



#[ -e ~/Dropbox/sync/archlinux ] && source ~/Dropbox/sync/archlinux/handies.bashrc && source ~/Dropbox/sync/archlinux/color.bashrc && source ~/Dropbox/sync/archlinux/pacman.bashrc && source ~/Dropbox/sync/archlinux/systemd.bashrc

alias cpx="xclip -selection clipboard"

#load bluetooth headphone module for pulseaudio
alias bthp="pactl load-module module-bluetooth-device address='00:1B:66:01:6C:D1'"
#dir aliases
alias cd.sdu="cd /etc/systemd/system"
alias cd.sds="cd /usr/lib/systemd/system"
alias cd.courses="cd /home/dave/Dropbox/tu-berlin/courses"
alias cd.cks="cd /home/dave/Dropbox/tu-berlin/courses/SE\ Klanganalyse\ und\ Synthese/project"
alias cd.cksp="cd /home/dave/Dropbox/tu-berlin/courses/SE\ Klanganalyse\ und\ Synthese/paper"
alias cd.atlab="cd /home/dave/Dropbox/tu-berlin/courses/PR\ Audiotechnik"
alias cd.atue="cd /home/dave/Dropbox/tu-berlin/courses/UE\ Audiotechnik\ 2"
alias cd.semin="cd /home/dave/Dropbox/tu-berlin/courses/SE\ Minimal\ music\ and\ art"
alias cd.sere="cd /home/dave/Dropbox/tu-berlin/courses/SE\ Digital\ reenactments\ of\ scores\ originally\ requiring\ analog\ electronics"
alias cd.seti="cd /home/dave/Dropbox/tu-berlin/courses/SE\ Time\ and\ space\ perceptions\ in\ sound\ installations"
alias cd.archlinux="cd /home/dave/Dropbox/software/archlinux"
alias cd.syncarchlinux="cd /home/dave/Dropbox/sync/archlinux"
alias cd.scpref="cd /home/dave/.config/SuperCollider"

#program aliases
alias octave="octave --silent --braindead"
alias matlabc="matlab -nodesktop -nosplash"
alias "dbrestart"="dropbox stop && dropbox start"
alias psgrep='ps xa | grep $1'

#nmcli aliases
alias nmup="sudo nmcli con up id"
alias nmdown="sudo nmcli con down id"
alias nmstat="sudo nmcli con status"
alias nmlist="sudo nmcli con list"
alias nmdev="sudo nmcli dev"

#ssh aliases
alias pool='ssh pool -Y'
alias sshtunnel="ssh -ND 44350 -v -p 46399 dave@frqb.zapto.org" # tunnel through home
alias frqtun="ssh -ND 44350 -v frq"
alias scp=scp

#wake on lan aliases
alias woldave_in='wol -i dave 00:15:f2:e0:e0:c6'
alias woldave_ex='wol -p X -i frqb.zapto.org 00:15:f2:e0:e0:c6'

#truecrypt mount aliases
alias tc.fav='truecrypt -t --protect-hidden=no -k="" --auto-mount=favorites'
alias tc.v='truecrypt -t --mount --fs-options=users,uid=$(id -u),gid=$(id -g),fmask=0113,dmask=0002 --protect-hidden=no -k="" /dev/disk/by-id/ata-ST9500325AS_6VE457TN /mnt/photos'
alias tc.m='truecrypt -t --mount --fs-options=users,uid=$(id -u),gid=$(id -g),fmask=0113,dmask=0002 --protect-hidden=no -k="" /dev/disk/by-id/ata-ST9500325AS_6VE152RS /mnt/music'
alias tc.d='truecrypt -t -d'


## OVERRIDES
# Colorize grep output
alias grep='grep --color=auto --exclude-dir=.git'
alias exit="clear; exit"
alias du='du -h'
alias .='source'
if [[ "$HOST" == *dvzrv* ]]; then
  unalias vim
fi
unalias brew
#  unalias scp

## HELP
alias helpdd='echo dd if=bla | pv -s 10M | dd of=blob'

# ZSH ALIASES >