--- /dev/null
+#!/bin/sh
+
+DMENU=/home/stargrave/src/suckless/dmenu/dmenu
+STEST=/home/stargrave/src/suckless/dmenu/stest
+
+cache=/tmp/.dmenu_cache
+export PATH=$HOME/bin:$HOME/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:
+(
+ IFS=:
+ if $STEST -dqr -n "$cache" $PATH; then
+ $STEST -flx $PATH | sort -u | tee "$cache" | $DMENU "$@"
+ else
+ $DMENU "$@" < "$cache"
+ fi
+) | /bin/sh &