diff options
-rwxr-xr-x | browser | 2 | ||||
-rwxr-xr-x | lwc | 23 |
2 files changed, 21 insertions, 4 deletions
@@ -6,7 +6,7 @@ bsc ffc lwc brave" -if [ `echo "$@" | cut -d'/' -f3` == "yewtu.be" ]; then +if [ "`echo "$@" | cut -d'/' -f3`" = "yewtu.be" ]; then BROWSERS=`printf "mpv\n%s" "$BROWSERS"` fi brow=`printf "xclip\n%s" "$BROWSERS" | barmenu -l 15` @@ -1,5 +1,22 @@ #!/bin/sh -PROFILES=`grep 'Path=' ~/.librewolf/profiles.ini | cut -d'.' -f2` -CHOSEN=`echo "$PROFILES" | barmenu -l 15` +if [ -f ~/.librewolf/profiles.ini ]; then + NATIVE_PROFILES=`grep 'Path=' ~/.librewolf/profiles.ini | cut -d'.' -f2` +else + unset NATIVE_PROFILES +fi +if [ -f ~/.var/app/io.gitlab.librewolf-community/.librewolf/profiles.ini ]; then + FLATPAK_PROFILES=`grep 'Path=' ~/.var/app/io.gitlab.librewolf-community/.librewolf/profiles.ini | cut -d'.' -f2 | sed 's/$/ F/g'2` +else + unset FLATPAK_PROFILES +fi +if [ -n "$NATIVE_PROFILES" -a -n "$FLATPAK_PROFILES" ]; then + INT="\n" +fi +PROFILES="$NATIVE_PROFILES$INT$FLATPAK_PROFILES" +CHOSEN=`printf "$PROFILES" | dmenu -l 15` [ -z "$CHOSEN" ] && exit 2 -librewolf -P "$CHOSEN" +if `echo "$CHOSEN" grep -q ' F$'`; then + exec flatpar run io.gitlab.librewolf-community -P `echo "$CHOSEN" | sed 's/ F$//'` "$@" +else + exec librewolf -P "$CHOSEN" "$@" +fi |