diff --git a/bin/omarchy-install-browser b/bin/omarchy-install-browser index eba726e3..ed067d8d 100755 --- a/bin/omarchy-install-browser +++ b/bin/omarchy-install-browser @@ -1,24 +1,17 @@ #!/bin/bash -# omarchy:summary=Install a supported browser and make it the default +# omarchy:summary=Install a supported browser # omarchy:args= # omarchy:examples=omarchy install browser firefox | omarchy install browser brave -make_default() { - xdg-settings set default-web-browser "$1" - xdg-mime default "$1" x-scheme-handler/http - xdg-mime default "$1" x-scheme-handler/https - xdg-mime default "$1" text/html -} - setup_policy_directory() { sudo mkdir -p "$1" sudo chmod a+rw "$1" } -announce_default_browser() { +announce_browser_installed() { echo "" - echo "$1 is now the default browser. Start it with Super + Shift + Return." + echo "$1 browser installed. Make it the default via Setup > Defaults > Browser." } copy_chromium_flags() { @@ -45,9 +38,8 @@ chrome) setup_policy_directory /etc/opt/chrome/policies/managed copy_chromium_flags ~/.config/chrome-flags.conf - make_default google-chrome.desktop omarchy-theme-set-browser - announce_default_browser "Chrome" + announce_browser_installed "Chrome" ;; edge) echo "Installing Edge..." @@ -55,9 +47,8 @@ edge) setup_policy_directory /etc/opt/edge/policies/managed copy_chromium_flags ~/.config/microsoft-edge-stable-flags.conf - make_default microsoft-edge.desktop omarchy-theme-set-browser - announce_default_browser "Edge" + announce_browser_installed "Edge" ;; brave) echo "Installing Brave..." @@ -65,9 +56,8 @@ brave) setup_policy_directory /etc/brave/policies/managed copy_chromium_flags ~/.config/brave-flags.conf - make_default brave-browser.desktop omarchy-theme-set-browser - announce_default_browser "Brave" + announce_browser_installed "Brave" ;; brave-origin) echo "Installing Brave Origin..." @@ -77,9 +67,8 @@ brave-origin) mkdir -p ~/.config # FIXME: Use normal chromium flags when Brave Origin wrapper has been fixed echo "--load-extension=~/.local/share/omarchy/default/chromium/extensions/copy-url" > ~/.config/brave-origin-beta-flags.conf - make_default brave-origin-beta.desktop omarchy-theme-set-browser - announce_default_browser "Brave Origin" + announce_browser_installed "Brave Origin" ;; firefox) echo "Installing Firefox..." @@ -87,8 +76,7 @@ firefox) setup_firefox_preferences /usr/lib/firefox/distribution setup_firefox_wayland - make_default firefox.desktop - announce_default_browser "Firefox" + announce_browser_installed "Firefox" ;; zen) echo "Installing Zen..." @@ -96,8 +84,7 @@ zen) setup_firefox_preferences /opt/zen-browser/distribution setup_firefox_wayland - make_default zen.desktop - announce_default_browser "Zen" + announce_browser_installed "Zen" ;; *) echo "Usage: omarchy-install-browser "