Summary Files CommitsBranches @commit@diff
path: root/.a
diff options
context:
space:
mode:
Commit62883f591a6879ddc7b4afd5acec62db53d7cc0b (patch )
AuthorSyndamia <kamen@syndamia.com>2023-01-03 23:29:18 +0200
CommitterSyndamia <kamen@syndamia.com>2023-01-03 23:29:18 +0200
Filesdf7e31ac3f69fc5d4937170fbd26239259a67741 /.a
dotfiles-62883f591a6879ddc7b4afd5acec62db53d7cc0b.tar
dotfiles-62883f591a6879ddc7b4afd5acec62db53d7cc0b.tar.gz
dotfiles-62883f591a6879ddc7b4afd5acec62db53d7cc0b.zip
Parent77bd44842e79a4c8f06add6917cdec4ebd6ee5eb (diff)
[plumb] With middle mouse button, xdg-open is always execute, but with left there are other options listed
1 files changed, 14 insertions, 8 deletions
-rwxr-xr-x.a/plumb.sh22
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
-}
+if [ -z "$1" ]; then
+ function matches() {
+ echo "$selection" | grep "$1" >/dev/null 2>&1
+ }
-#matches "[[:alnum:]]*" && menu+="Run,echo 2\n"
+ 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
-