diff --git a/bin/omarchy-launch-browser b/bin/omarchy-launch-browser index eb800eee..d6ae00cb 100755 --- a/bin/omarchy-launch-browser +++ b/bin/omarchy-launch-browser @@ -1,11 +1,12 @@ #!/bin/bash default_browser=$(xdg-settings get default-web-browser) +browser_exec=$(sed -n 's/^Exec=\([^ ]*\).*/\1/p' {~/.local,~/.nix-profile,/usr}/share/applications/$default_browser 2>/dev/null | head -1) -if [[ $default_browser =~ (firefox|zen|librewolf) ]]; then +if [[ $browser_exec =~ (firefox|zen|librewolf) ]]; then private_flag="--private-window" else private_flag="--incognito" fi -exec setsid uwsm-app -- "$default_browser" "${@/--private/$private_flag}" \ No newline at end of file +exec setsid uwsm-app -- "$browser_exec" "${@/--private/$private_flag}"