summary refs log tree commit diff
path: root/bin/firefox
diff options
context:
space:
mode:
Diffstat (limited to 'bin/firefox')
-rwxr-xr-xbin/firefox12
1 files changed, 8 insertions, 4 deletions
diff --git a/bin/firefox b/bin/firefox
index d49d9af..6352036 100755
--- a/bin/firefox
+++ b/bin/firefox
@@ -2,6 +2,9 @@
 
 [ -n "$DEBUG" ] && set -x
 
+container=${container:-}
+[ "${container}" = "firejail" ] && exec xdg-open "$@"
+
 bin=${FIREFOX_BIN:-/usr/bin/firefox}
 
 # enable touch device support
@@ -10,21 +13,22 @@ export MOZ_USE_XINPUT2=1
 export MOZ_DBUS_REMOTE=1
 # enable webrender
 export MOZ_WEBRENDER=1
+export MOZ_ACCELERATED=1
 
 case "$(basename "$0")" in
 firefox)
-	exec "${bin}" --profile $HOME/.mozilla/firefox/wr7p23up.default-nightly $@
+	exec "${bin}" --profile "$HOME"/.mozilla/firefox/wr7p23up.default-nightly "$@"
 	;;
 firefox-private)
-	exec "${bin}" --profile $HOME/.mozilla/firefox/wr7p23up.default-nightly $@ --private-window
+	exec "${bin}" --profile "$HOME"/.mozilla/firefox/wr7p23up.default-nightly "$@" --private-window
 	;;
 
 firefox-clean)
 	exec firejail \
-		--private \
 		--profile=firefox \
+		--tmpfs="$HOME"/.mozilla \
 		-- \
-		"${bin}" --new-instance $@
+		"${bin}" --new-instance "$@"
 	;;
 
 workfox)