commit 42bda4c9e755662fe8e52fade7fe4959aee92283
parent 24e43fbf4f05924da49c5af98e203341f886bec7
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Fri, 11 Sep 2020 17:01:05 -0700
Update dmenu flags and add dmenu helper script
add wid script to get the focused window's id.
call dmenu with -a flag (see fill patch in my suckless repository).
embed dmenu within the focused window in mark script.
Diffstat:
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/scripts/.local/bin/mark b/scripts/.local/bin/mark
@@ -4,6 +4,7 @@
set -eu
xclip() { command xclip -selection clipboard $* ;}
+dmenu() { command dmenu -i -a -w `wid` ;}
-url=`list -b $@ | column -ts" " | dmenu -i`
+url=`list -b $@ | column -ts" " | dmenu`
echo "$url" | awk '{ print $2 }' | xclip && notify-send "`xclip -out`"
diff --git a/scripts/.local/bin/mm b/scripts/.local/bin/mm
@@ -3,5 +3,5 @@
set -eu
-track=`mpc playlist | nl -s": " | dmenu -i -l -1 | cut -d: -f1`
+track=`mpc playlist | nl -s": " | dmenu -i -a | cut -d: -f1`
mpc -q play $track
diff --git a/scripts/.local/bin/wid b/scripts/.local/bin/wid
@@ -0,0 +1,4 @@
+#!/usr/bin/env dash
+# get focused window's id.
+
+xprop -root | awk -F"# " 'index($0, "_NET_ACTIVE_WINDOW(WINDOW)") > 0 { print $2; exit }'