summaryrefslogtreecommitdiff
path: root/lwc
diff options
context:
space:
mode:
Diffstat (limited to 'lwc')
-rwxr-xr-xlwc14
1 files changed, 6 insertions, 8 deletions
diff --git a/lwc b/lwc
index 9313cf8..318585f 100755
--- a/lwc
+++ b/lwc
@@ -5,18 +5,14 @@ printhelp () {
printf "lwc: librewolf menu interface.\n"
printf " -u URL ) pass URL to browser\n"
printf " -d ARGS ) pass ARGS to menu command\n"
- printf " -w ) use Wayland menu command (bemenu)\n"
- printf " -x ) use X11 menu command (dmenu)\n"
exit
}
#}}}
#{{{ getopts
-while getopts "hwxd:u:" o; do case "${o}" in
+while getopts "hd:u:" o; do case "${o}" in
d) DMENU_ARGS="$OPTARG" ;;
u) URL="$OPTARG" ;;
- w) DMENU="bemenu" ;;
- x) DMENU="dmenu" ;;
*) printhelp ;;
esac done
#}}}
@@ -24,9 +20,11 @@ esac done
#{{{ Check display server if -w or -x not provided
if [ -z "$DMENU" ]; then
if [ -n "$WAYLAND_DISPLAY" ]; then
- DMENU="bemenu"
+ DMENU="tofi"
+ DEFARGS=" -c $HOME/.config/tofi/themes/dmenu_vertical --prompt-text"
elif [ -n "$DISPLAY" ]; then
- DMENU="dmenu"
+ DMENU="dmenu -l 10 -p"
+ DEFARGS=""
else
print "Can't tell if Wayland or X; what gives?\n"
exit 1
@@ -58,7 +56,7 @@ PROFILES="$NATIVE_PROFILES$INT$FLATPAK_PROFILES"
#}}}
#{{{ Choose Profiles
-CHOSEN=`printf "$PROFILES" | $DMENU -p "librewolf" -l 10 $DMENU_ARGS`
+CHOSEN=`printf "$PROFILES" | $DMENU $DMENU_ARGS librewolf`
[ -z "$CHOSEN" ] && exit 2
if `echo "$CHOSEN" | grep -qE ' F$'`; then
exec flatpak run io.gitlab.librewolf-community -P `echo "$CHOSEN" | sed 's/ F$//'` $URL