summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.a/plumb.sh24
-rw-r--r--.sxhkdrc4
2 files changed, 19 insertions, 9 deletions
diff --git a/.a/plumb.sh b/.a/plumb.sh
index 817cf7e..5b3534a 100755
--- a/.a/plumb.sh
+++ b/.a/plumb.sh
@@ -24,28 +24,34 @@ fi
#
menu=""
-function matches() {
- echo "$selectoin" | grep "$1" >/dev/null 2>&1
-}
-
-#matches "[[:alnum:]]*" && menu+="Run,echo 2\n"
+if [ -z "$1" ]; then
+ function matches() {
+ echo "$selection" | grep "$1" >/dev/null 2>&1
+ }
+
+ menu+="Send,echo 2\n"
+ #matches "[[:alnum:]]*" && menu+="Run,echo 2\n"
+ #matches ".*\.cpp" && menu+="Build and run,echo 2\n"
+fi
#
# Execution menu option
#
-if [ -z $menu ]; then
- action="1"
+if [ -z "$1" ]; then
+ action=$(echo -ne "$menu" | jgmenu --at-pointer --simple --config-file="$HOME/.config/jgmenu/jgmenusimplerc")
else
- action=$(echo -ne "Open,echo 1\n$menu" | jgmenu --vsimple --at-pointer)
+ action="1"
fi
case "$action" in
1)
xdg-open "$selection"
;;
+ 2)
+ xdotool type --delay 0 "$selection"
+ ;;
*)
notify-send "Bad action!"
;;
esac
-
diff --git a/.sxhkdrc b/.sxhkdrc
index 60641ff..d94db0f 100644
--- a/.sxhkdrc
+++ b/.sxhkdrc
@@ -1,3 +1,7 @@
+# Hyper_L + Middle mouse button
+mod4 + button2
+ $HOME/.a/plumb.sh 1
+
# Hyper_L + Right mouse button
mod4 + button3
$HOME/.a/plumb.sh