nlaunch: add sleep to wait for child

This commit is contained in:
Arun Prakash Jana 2019-04-28 20:48:14 +05:30
parent a5c5fc97e2
commit ee11e78f14
No known key found for this signature in database
GPG key ID: A75979F35C080412
3 changed files with 14 additions and 1 deletions

View file

@ -1 +1,5 @@
`nlaunch` is an independent POSIX-compliant GUI application launcher shell script. Its only dependency is `fzy`. It's possible to set a keyboard shortcut to open `nlaunch` in a terminal and use it as the regular launcher.
To use `nlaunch` as an independent launcher add a keybind to open `nlaunch` in a terminal e.g.
xfce4-terminal -e nlaunch

View file

@ -6,6 +6,9 @@
#
# Requires fzy.
#
# Usage: nlaunch [delay]
# delay is in seconds, if omitted nlaunch waits for 1 sec
#
# Shell: POSIX compliant
# Author: Arun Prakash Jana
@ -17,4 +20,10 @@ get_selection() {
if selection=$( get_selection ); then
setsid "$selection" 2>/dev/null 1>/dev/null &
if ! [ -z "$1" ]; then
sleep "$1"
else
sleep 1
fi
fi

View file

@ -3985,7 +3985,7 @@ nochange:
goto begin;
case SEL_LAUNCH:
if (getutil(utils[NLAUNCH])) {
spawn(utils[NLAUNCH], NULL, NULL, path, F_NORMAL);
spawn(utils[NLAUNCH], "0", NULL, path, F_NORMAL);
break;
} // fallthrough
default: /* SEL_RUNCMD */