update aliases files

This commit is contained in:
Alexander Gehrke (crater2150) 2016-01-05 03:43:27 +01:00
parent 42cffd35cc
commit d3fac83d7f
3 changed files with 60 additions and 6 deletions

View file

@ -10,7 +10,7 @@ alias lll="ls -hla"
alias ds="du -sh"
alias :q="exit"
alias rget="rsync -rvP --rsh=ssh --append-verify --inplace"
alias rget="rsync -rvP --append-verify --inplace"
alias 7zu="7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on"
alias sudo="sudo "
@ -115,7 +115,19 @@ suffix() {
##############################################################################{{{
alias exifcopy="exiftool -tagsFromFile"
photobydate() {
for i in (#i)*.(JPG|CR2); do
dir=$(exiftool -p '$DateTimeOriginal' $i | tr ':' '-' | cut -d' ' -f1;)
mkdir -p $dir
mv ${i:r}.* $dir
done
}
alias mkvidentify="mkvmerge --identify"
cropdetect() {
ffmpeg -ss ${2:-00:05:00} -t 1 -i "${1}" -vf cropdetect -f null - 2>&1 | awk '/crop/ { print $NF }' | tail -1
}
#}}}
#################################################################################
@ -124,10 +136,10 @@ alias exifcopy="exiftool -tagsFromFile"
# cd for /code/projects dir with completion
pp(){
if [ -d /code/projects/$* ]; then
cd /code/projects/$*
if [ -d $HOME/code/projects/$* ]; then
cd $HOME/code/projects/$*
else
vim /code/projects/$*
vim $HOME/code/projects/$*
fi
};
@ -139,6 +151,15 @@ latexwatch() {
done
}
svn() {
case $1 in
log|diff)
command svn "$@" | $PAGER ;;
*)
command svn "$@" ;;
esac
}
#}}}
#################################################################################
@ -167,6 +188,17 @@ alias :attachw="tdetachprep; tmux movew -t : -s"
#}}}
#################################################################################
# btrfs
##############################################################################{{{
btrfs-subvolume-force-delete() {
btrfs property set "$1" ro false
btrfs subvolume delete "$1"
}
#}}}
#
#################################################################################
# global and suffix aliases
##############################################################################{{{

View file

@ -1,9 +1,31 @@
#!/bin/zsh
alias eud="emerge -vabuDN -j4 --keep-going world"
alias eud="emerge -vabuDUN -j4 --keep-going world"
alias fetchlog="tail -f /var/log/emerge-fetch.log"
alias emerge="noglob sudo emerge"
fetchrestricted() {
for file in "$@"; do
mv "$file" /var/portage/distfiles/
chown portage:portage /var/portage/distfiles/${file:t}
chmod 664 /var/portage/distfiles/${file:t}
done
}
gpo-get() {
if [[ -z "$2" ]]; then
echo "Usage: gpo-get <category> <url>"
return
fi
cd /var/portage/overlay
name=$(curl -sI "$2" | awk -F\" '/^Content-Disposition/ { print $2 }')
basename="${name//-[0-9]*}"
mkdir -p "$1/${basename}"
curl "$2" > "$1/${basename}/$name"
cd "$1/${basename}"
ebuild $name digest
}
nolto() {
pkgenvconf $1 nolto nolto
}

View file

@ -1,3 +1,3 @@
#compdef pp
_files -W /code/projects
_files -W $HOME/code/projects