]> Sergey Matveev's repositories - dotfiles.git/blobdiff - x/bin/dwm-menu
Split huge bin/ to proper subdirectories
[dotfiles.git] / x / bin / dwm-menu
diff --git a/x/bin/dwm-menu b/x/bin/dwm-menu
new file mode 100755 (executable)
index 0000000..5f650a1
--- /dev/null
@@ -0,0 +1,15 @@
+#!/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 &