vcs_info
+# local INBOXINFO="$(task rc.gc=off rc.verbose=nothing +in +PENDING count) "
+
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 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)
+ vi $( find $@)
}
-function movies_smallest () {
- mpv $MPVOPTS \
- **/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)(oL)
+function new_haskell_project () {
+ stack new $1 simple
+ cd $1
+ git init
}
-function movies_biggest () {
- mpv $MPVOPTS \
- **/*.(mpeg|webm|avi|flv|mkv|mpg|wmv|wva|mp4|wva|m4v|ogm|mp4|mov)(OL)
+function henkspngpostproc () {
+ local resize_by
+ local img
+ resize_by="$1"
+ shift
+ for img in $*
+ do
+ mkdir -p resized/pngnqed
+ convert -resize $resize_by% $img resized/$img
+ pngnq -f -d resized/pngnqed -e .png resized/$img
+ done
}