diff options
Diffstat (limited to '.a')
| -rwxr-xr-x | .a/plumb.sh | 24 |
1 files changed, 15 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 - |
