Switch Brave Origin from the beta to the stable release (#6021)

Brave now publishes brave-origin-bin on AUR, so use it instead of
brave-origin-beta-bin. The stable wrapper also parses flags files
correctly, so Brave Origin can use the normal chromium flags like
the other Chromium-based browsers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Abishek Neupane
2026-07-19 19:05:42 -07:00
committed by David Heinemeier Hansson
co-authored by Claude Fable 5
parent 81217e5749
commit c50273e93a
6 changed files with 26 additions and 13 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ if (($# == 0)); then
chromium.desktop) echo "chromium" ;; chromium.desktop) echo "chromium" ;;
google-chrome.desktop) echo "chrome" ;; google-chrome.desktop) echo "chrome" ;;
brave-browser.desktop) echo "brave" ;; brave-browser.desktop) echo "brave" ;;
brave-origin-beta.desktop) echo "brave-origin" ;; brave-origin.desktop) echo "brave-origin" ;;
microsoft-edge.desktop) echo "edge" ;; microsoft-edge.desktop) echo "edge" ;;
firefox.desktop) echo "firefox" ;; firefox.desktop) echo "firefox" ;;
zen.desktop) echo "zen" ;; zen.desktop) echo "zen" ;;
@@ -22,7 +22,7 @@ case "$1" in
chromium) desktop_id="chromium.desktop"; name="Chromium"; glyph= ;; chromium) desktop_id="chromium.desktop"; name="Chromium"; glyph= ;;
chrome) desktop_id="google-chrome.desktop"; name="Chrome"; glyph=󰊯 ;; chrome) desktop_id="google-chrome.desktop"; name="Chrome"; glyph=󰊯 ;;
brave) desktop_id="brave-browser.desktop"; name="Brave"; glyph=󰖟 ;; brave) desktop_id="brave-browser.desktop"; name="Brave"; glyph=󰖟 ;;
brave-origin) desktop_id="brave-origin-beta.desktop"; name="Brave Origin"; glyph=󰖟 ;; brave-origin) desktop_id="brave-origin.desktop"; name="Brave Origin"; glyph=󰖟 ;;
edge) desktop_id="microsoft-edge.desktop"; name="Edge"; glyph=󰇩 ;; edge) desktop_id="microsoft-edge.desktop"; name="Edge"; glyph=󰇩 ;;
firefox) desktop_id="firefox.desktop"; name="Firefox"; glyph=󰈹 ;; firefox) desktop_id="firefox.desktop"; name="Firefox"; glyph=󰈹 ;;
zen) desktop_id="zen.desktop"; name="Zen"; glyph=󰖟 ;; zen) desktop_id="zen.desktop"; name="Zen"; glyph=󰖟 ;;
+2 -5
View File
@@ -62,13 +62,10 @@ brave)
;; ;;
brave-origin) brave-origin)
echo "Installing Brave Origin..." echo "Installing Brave Origin..."
omarchy-pkg-aur-add brave-origin-beta-bin || exit 1 omarchy-pkg-aur-add brave-origin-bin || exit 1
setup_policy_directory /etc/brave/policies/managed setup_policy_directory /etc/brave/policies/managed
mkdir -p ~/.config copy_chromium_flags ~/.config/brave-origin-flags.conf
# FIXME: Use normal chromium flags when Brave Origin wrapper has been fixed
echo "--load-extension=/usr/share/omarchy/default/chromium/extensions/copy-url,/usr/share/omarchy/default/chromium/extensions/yt-dlp" > ~/.config/brave-origin-beta-flags.conf
omarchy-install-chromium-ytdlp
omarchy-theme-set-browser omarchy-theme-set-browser
announce_browser_installed "Brave Origin" announce_browser_installed "Brave Origin"
;; ;;
+4 -4
View File
@@ -42,15 +42,15 @@ brave)
omarchy-pkg-drop brave-bin omarchy-pkg-drop brave-bin
rm -f ~/.config/brave-flags.conf rm -f ~/.config/brave-flags.conf
if omarchy-pkg-missing brave-origin-beta-bin; then if omarchy-pkg-missing brave-origin-bin; then
sudo rm -rf /etc/brave sudo rm -rf /etc/brave
fi fi
;; ;;
brave-origin) brave-origin)
echo "Removing Brave Origin..." echo "Removing Brave Origin..."
set_fallback_default_browser brave-origin-beta.desktop set_fallback_default_browser brave-origin.desktop
omarchy-pkg-drop brave-origin-beta-bin omarchy-pkg-drop brave-origin-bin
rm -f ~/.config/brave-origin-beta-flags.conf rm -f ~/.config/brave-origin-flags.conf
if omarchy-pkg-missing brave-bin; then if omarchy-pkg-missing brave-bin; then
sudo rm -rf /etc/brave sudo rm -rf /etc/brave
+1 -1
View File
@@ -41,4 +41,4 @@ refresh_running_browser msedge microsoft-edge-stable
set_browser_policy /etc/brave/policies/managed set_browser_policy /etc/brave/policies/managed
refresh_running_browser brave brave refresh_running_browser brave brave
refresh_running_browser brave-origin-beta brave-origin-beta -f refresh_running_browser brave-origin brave-origin -f
+1 -1
View File
@@ -124,7 +124,7 @@
"setup.default.browser.chromium": {"icon":"","label":"Chromium","when":"omarchy-cmd-present chromium","checked":"[[ \"$(omarchy-default-browser)\" == \"chromium\" ]]","action":"omarchy-default-browser chromium"}, "setup.default.browser.chromium": {"icon":"","label":"Chromium","when":"omarchy-cmd-present chromium","checked":"[[ \"$(omarchy-default-browser)\" == \"chromium\" ]]","action":"omarchy-default-browser chromium"},
"setup.default.browser.chrome": {"icon":"󰊯","label":"Chrome","keywords":"google","when":"omarchy-cmd-present google-chrome-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"chrome\" ]]","action":"omarchy-default-browser chrome"}, "setup.default.browser.chrome": {"icon":"󰊯","label":"Chrome","keywords":"google","when":"omarchy-cmd-present google-chrome-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"chrome\" ]]","action":"omarchy-default-browser chrome"},
"setup.default.browser.brave": {"icon":"󰖟","label":"Brave","when":"omarchy-cmd-present brave","checked":"[[ \"$(omarchy-default-browser)\" == \"brave\" ]]","action":"omarchy-default-browser brave"}, "setup.default.browser.brave": {"icon":"󰖟","label":"Brave","when":"omarchy-cmd-present brave","checked":"[[ \"$(omarchy-default-browser)\" == \"brave\" ]]","action":"omarchy-default-browser brave"},
"setup.default.browser.brave-origin": {"icon":"󰖟","label":"Brave Origin","when":"omarchy-cmd-present brave-origin-beta","checked":"[[ \"$(omarchy-default-browser)\" == \"brave-origin\" ]]","action":"omarchy-default-browser brave-origin"}, "setup.default.browser.brave-origin": {"icon":"󰖟","label":"Brave Origin","when":"omarchy-cmd-present brave-origin","checked":"[[ \"$(omarchy-default-browser)\" == \"brave-origin\" ]]","action":"omarchy-default-browser brave-origin"},
"setup.default.browser.edge": {"icon":"󰇩","label":"Edge","when":"omarchy-cmd-present microsoft-edge-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"edge\" ]]","action":"omarchy-default-browser edge"}, "setup.default.browser.edge": {"icon":"󰇩","label":"Edge","when":"omarchy-cmd-present microsoft-edge-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"edge\" ]]","action":"omarchy-default-browser edge"},
"setup.default.browser.firefox": {"icon":"󰈹","label":"Firefox","when":"omarchy-cmd-present firefox","checked":"[[ \"$(omarchy-default-browser)\" == \"firefox\" ]]","action":"omarchy-default-browser firefox"}, "setup.default.browser.firefox": {"icon":"󰈹","label":"Firefox","when":"omarchy-cmd-present firefox","checked":"[[ \"$(omarchy-default-browser)\" == \"firefox\" ]]","action":"omarchy-default-browser firefox"},
"setup.default.browser.zen": {"icon":"󰖟","label":"Zen","when":"omarchy-cmd-present zen-browser","checked":"[[ \"$(omarchy-default-browser)\" == \"zen\" ]]","action":"omarchy-default-browser zen"}, "setup.default.browser.zen": {"icon":"󰖟","label":"Zen","when":"omarchy-cmd-present zen-browser","checked":"[[ \"$(omarchy-default-browser)\" == \"zen\" ]]","action":"omarchy-default-browser zen"},
+16
View File
@@ -0,0 +1,16 @@
echo "Switch Brave Origin from the beta to the stable release"
if omarchy-pkg-present brave-origin-beta-bin; then
default_browser=$(xdg-settings get default-web-browser 2>/dev/null || true)
omarchy-pkg-aur-add brave-origin-bin
omarchy-pkg-drop brave-origin-beta-bin
mkdir -p ~/.config
cp -f "$OMARCHY_PATH/config/chromium-flags.conf" ~/.config/brave-origin-flags.conf
rm -f ~/.config/brave-origin-beta-flags.conf
if [[ $default_browser == "brave-origin-beta.desktop" ]]; then
omarchy-default-browser brave-origin
fi
fi