diff --git a/scripts/shmenu/shmenu_path b/scripts/shmenu/shmenu_path new file mode 100755 index 0000000..3a7cda7 --- /dev/null +++ b/scripts/shmenu/shmenu_path @@ -0,0 +1,13 @@ +#!/bin/sh + +cachedir="${XDG_CACHE_HOME:-"$HOME/.cache"}" +cache="$cachedir/dmenu_run" + +[ ! -e "$cachedir" ] && mkdir -p "$cachedir" + +IFS=: +if stest -dqr -n "$cache" $PATH; then + stest -flx $PATH | sort -u | tee "$cache" +else + cat "$cache" +fi diff --git a/scripts/shmenu/shmenu_run b/scripts/shmenu/shmenu_run new file mode 100755 index 0000000..5fc527c --- /dev/null +++ b/scripts/shmenu/shmenu_run @@ -0,0 +1,2 @@ +#!/bin/sh +shmenu_path | shmenu diff --git a/shmenu b/shmenu index 3e6d31c..3e4cad8 160000 --- a/shmenu +++ b/shmenu @@ -1 +1 @@ -Subproject commit 3e6d31c80f6494e823f5ed0d4dcebd066807269d +Subproject commit 3e4cad8870fcc184e4494c7bf9489e93e1cee542