diff --git a/tmux/tmux.conf b/tmux/tmux.conf index f9be927..7d646ff 100644 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -1,5 +1,6 @@ set-option -g prefix C-t set-option -g allow-rename off +set-option -g escape-time 0 set-window-option -g allow-rename off bind-key h swap-window -t -1 bind-key l swap-window -t +1 diff --git a/zsh/zshrc b/zsh/zshrc index 0822465..ce4f26b 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -126,16 +126,30 @@ source $DOTCONFDIR/dotconf.sh ### Shell function definition +function _sortimages () { + SOURCE="$1" + TARGET_PREFIX="$2" + DRYRUN=$3 + + TARGET=${TARGET_PREFIX}".jpg" + if [ $(echo "$TARGET_PREFIX" | awk '{print length}') -ge 15 ]; then + echo mv $SOURCE $TARGET; + if [ $DRYRUN = 0 ]; then + mv $SOURCE $TARGET; + chmod 640 $TARGET; + fi + else + echo "Cannot read Exif information, skipping... $SOURCE" + fi +} + function sortimages () { case $1 in -d) shift for file in $@; do DST=`identify -format "%[Exif:DateTimeOriginal]" $file | head -1 | awk '{print $1":"$2}' | awk -F':' '{print $1$2$3"-"$4$5$6}' | awk -F'.' '{print $1 }' | awk -F'::' '{print $1}'` - DST=`echo $DST.jpg` - echo mv $file $DST; - mv $file $DST; - chmod 640 $DST; + _sortimages $file $DST 0 done ;; *) @@ -144,11 +158,10 @@ function sortimages () { echo " : for example *.JPG" echo " : rename to "'$date'"-'$time'-suffix.jpg" echo " : -d rename the files" - echo -n + echo for file in $@; do DST=`identify -format "%[Exif:DateTimeOriginal]" ${file} | head -1 | awk '{print $1":"$2}' | awk -F':' '{print $1$2$3"-"$4$5$6}' | awk -F'.' '{print $1 }' | awk -F'::' '{print $1}'` - DST=${DST}'.jpg' - echo mv ${file} ${DST}; + _sortimages $file $DST 1 done ;; esac @@ -176,9 +189,13 @@ compdef st=ssh ### Alias configuration +alias dc='docker-compose --env-file docker-compose.env' +alias dstat='dstat -tclmsgdnpy' + if [[ $(uname) = "Linux" ]]; then alias em='emacs -nw' alias ec='emacsclient -c' + alias gl='glances -b' alias grep='grep --color' alias ls='ls --color' alias l='ls -lh --color'