#!/bin/sh [ -n "$DEBUG" ] && set -x bin=${FIREFOX_BIN:-/usr/bin/firefox} # enable touch device support export MOZ_USE_XINPUT2=1 # user dbus remote exclusively export MOZ_DBUS_REMOTE=1 # enable webrender export MOZ_WEBRENDER=1 case "$(basename "$0")" in firefox | nightly) exec "${bin}" --profile $HOME/.mozilla/firefox/wr7p23up.default-nightly $@ ;; firefox-private) exec "${bin}" --profile $HOME/.mozilla/firefox/wr7p23up.default-nightly $@ --private-window ;; firefox-kiosk) exec "${bin}" --profile $HOME/.mozilla/firefox/wr7p23up.default-nightly --ssb $@ ;; firefox-clean) exec firejail \ --private \ --profile=firefox \ -- \ "${bin}" --new-instance $@ # "${bin}" -P clean --new-instance $@ # --overlay-tmpfs=$HOME/.mozilla \ ;; workfox) swx -M work -- "${bin}" --profile $HOME/.mozilla/firefox/d2ps1x6l.work $@ ;; workfox-kiosk) swx -M work -- "${bin}" --profile $HOME/.mozilla/firefox/d2ps1x6l.work --ssb $@ ;; esac