summaryrefslogtreecommitdiff
path: root/suckless/dmenu
diff options
context:
space:
mode:
Diffstat (limited to 'suckless/dmenu')
-rwxr-xr-xsuckless/dmenu/dmenubin0 -> 42960 bytes
-rw-r--r--suckless/dmenu/dmenu.obin32320 -> 32176 bytes
-rwxr-xr-xsuckless/dmenu/dmenu_path13
-rwxr-xr-xsuckless/dmenu/dmenu_run2
-rw-r--r--suckless/dmenu/drw.obin11168 -> 11104 bytes
-rwxr-xr-xsuckless/dmenu/stestbin0 -> 16480 bytes
-rw-r--r--suckless/dmenu/stest.obin5312 -> 5312 bytes
-rw-r--r--suckless/dmenu/util.obin2256 -> 2256 bytes
8 files changed, 15 insertions, 0 deletions
diff --git a/suckless/dmenu/dmenu b/suckless/dmenu/dmenu
new file mode 100755
index 0000000..72dbc4f
--- /dev/null
+++ b/suckless/dmenu/dmenu
Binary files differ
diff --git a/suckless/dmenu/dmenu.o b/suckless/dmenu/dmenu.o
index a29be9f..0b1643c 100644
--- a/suckless/dmenu/dmenu.o
+++ b/suckless/dmenu/dmenu.o
Binary files differ
diff --git a/suckless/dmenu/dmenu_path b/suckless/dmenu/dmenu_path
new file mode 100755
index 0000000..3a7cda7
--- /dev/null
+++ b/suckless/dmenu/dmenu_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/suckless/dmenu/dmenu_run b/suckless/dmenu/dmenu_run
new file mode 100755
index 0000000..834ede5
--- /dev/null
+++ b/suckless/dmenu/dmenu_run
@@ -0,0 +1,2 @@
+#!/bin/sh
+dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &
diff --git a/suckless/dmenu/drw.o b/suckless/dmenu/drw.o
index 3dd40e9..73ae179 100644
--- a/suckless/dmenu/drw.o
+++ b/suckless/dmenu/drw.o
Binary files differ
diff --git a/suckless/dmenu/stest b/suckless/dmenu/stest
new file mode 100755
index 0000000..a70d0a2
--- /dev/null
+++ b/suckless/dmenu/stest
Binary files differ
diff --git a/suckless/dmenu/stest.o b/suckless/dmenu/stest.o
index 857e812..3c43f0a 100644
--- a/suckless/dmenu/stest.o
+++ b/suckless/dmenu/stest.o
Binary files differ
diff --git a/suckless/dmenu/util.o b/suckless/dmenu/util.o
index 5c8f13d..a43fd1c 100644
--- a/suckless/dmenu/util.o
+++ b/suckless/dmenu/util.o
Binary files differ