}
preexec () {
- if [[ "$TERM" == screen* ]] ; then
- local CMD=${1[(wr)^(*=*|sudo|ssh|evince|-*)]}
- ESC_print ${CMD}
- fi
- case $TERM in
- (xterm*|rxvt*)
- set_title "${(%):-"%n@%m:"}" "$1"
- ;;
- esac
+ case $TERM in
+ (xterm*|rxvt*)
+ set_title "${(%):-"%n@%m:"}" "$1"
+ ;;
+ (screen*)
+ local CMD=${1[(wr)^(*=*|sudo|ssh|evince|-*)]}
+ ESC_print ${CMD}
+ ;;
+ esac
}
precmd () {
- if [[ $TERM == screen* ]] ; then
- ESC_print "zsh"
- fi
+ case $TERM in
+ (xterm*|rxvt*)
+ set_title ${(%):-"%n@%m: %~"}
+ ;;
+ (screen*)
+ ESC_print "zsh"
+ ;;
+ esac
- case $TERM in
- (xterm*|rxvt*)
- set_title ${(%):-"%n@%m: %~"}
- ;;
- esac
+ vcs_info
+
+ PS1="${HENKSPROMPTHEADER}%(0?..%F{red}E%?%f )%(1j.%F{yellow}J%j%f .)%(3L.%F{yellow}L%L%f .)%3~ %F{green}$VCSH_REPO_NAME%f%F{yellow}${vcs_info_msg_0_}%f%# "
}
function vifind () {
vi $( find $1 -type f )
}
-function shufflevideos () {
- find $@ -type f -iregex ".*\.\(avi\|flv\|mkv\|mpeg\|mpg\|wmv\|wva\|mp4\|webm\|wva\|m4v\|ogm\|mp4\|mov\)" -exec mpv --shuffle $MPVOPTS \{\} +
+function mpvshuffledir () {
+ mpv $MPVOPTS \
+ --shuffle \
+ ${1:-.}/**/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)
+}
+
+function movies_oldest () {
+ mpv $MPVOPTS \
+ **/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)(Om)
+}
+
+function movies_newest () {
+ mpv $MPVOPTS \
+ **/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)(om)
+}
+
+function movies_smallest () {
+ mpv $MPVOPTS \
+ **/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)(oL)
}
+function movies_biggest () {
+ mpv $MPVOPTS \
+ **/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)(OL)
+}