From 9a9a17aa33d78cce4970938e71c9d18a6ecd5523 Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 2 Jun 2026 13:23:51 +0545 Subject: [PATCH 1/7] Switch to Brave Origin Stable version from beta --- bin/omarchy-default-browser | 4 ++-- bin/omarchy-install-browser | 4 ++-- bin/omarchy-menu | 4 ++-- bin/omarchy-remove-browser | 8 ++++---- bin/omarchy-theme-set-browser | 2 +- migrations/1777618046.sh | 6 +++--- migrations/1778270869.sh | 2 +- migrations/1779745014.sh | 9 +++++++++ 8 files changed, 24 insertions(+), 15 deletions(-) create mode 100644 migrations/1779745014.sh diff --git a/bin/omarchy-default-browser b/bin/omarchy-default-browser index b6bbf8cbcfd..a771e61a9b1 100755 --- a/bin/omarchy-default-browser +++ b/bin/omarchy-default-browser @@ -9,7 +9,7 @@ if (($# == 0)); then chromium.desktop) echo "chromium" ;; google-chrome.desktop) echo "chrome" ;; brave-browser.desktop) echo "brave" ;; - brave-origin-beta.desktop) echo "brave-origin" ;; + brave-origin.desktop) echo "brave-origin" ;; microsoft-edge.desktop) echo "edge" ;; firefox.desktop) echo "firefox" ;; zen.desktop) echo "zen" ;; @@ -22,7 +22,7 @@ case "$1" in chromium) desktop_id="chromium.desktop"; name="Chromium"; glyph="" ;; chrome) desktop_id="google-chrome.desktop"; name="Chrome"; 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="󰇩" ;; firefox) desktop_id="firefox.desktop"; name="Firefox"; glyph="󰈹" ;; zen) desktop_id="zen.desktop"; name="Zen"; glyph="󰖟" ;; diff --git a/bin/omarchy-install-browser b/bin/omarchy-install-browser index ed067d8dddb..050ced20ec0 100755 --- a/bin/omarchy-install-browser +++ b/bin/omarchy-install-browser @@ -61,12 +61,12 @@ brave) ;; 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 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 + echo "--load-extension=~/.local/share/omarchy/default/chromium/extensions/copy-url" > ~/.config/brave-origin-flags.conf omarchy-theme-set-browser announce_browser_installed "Brave Origin" ;; diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 8627ab132c3..aef961cb1ce 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -1,4 +1,4 @@ -#!/bin/bash +omarchy-men#!/bin/bash # omarchy:summary=Launch the Omarchy Menu or takes a parameter to jump straight to a submenu. @@ -400,7 +400,7 @@ show_setup_default_browser_menu() { browser_desktop_exists chromium.desktop && options="$options Chromium" browser_desktop_exists google-chrome.desktop && options="${options:+$options\n}󰊯 Chrome" browser_desktop_exists brave-browser.desktop && options="${options:+$options\n}󰖟 Brave" - browser_desktop_exists brave-origin-beta.desktop && options="${options:+$options\n}󰖟 Brave Origin" + browser_desktop_exists brave-origin.desktop && options="${options:+$options\n}󰖟 Brave Origin" browser_desktop_exists microsoft-edge.desktop && options="${options:+$options\n}󰇩 Edge" browser_desktop_exists firefox.desktop && options="${options:+$options\n}󰈹 Firefox" browser_desktop_exists zen.desktop && options="${options:+$options\n}󰖟 Zen" diff --git a/bin/omarchy-remove-browser b/bin/omarchy-remove-browser index 6ae076dfb52..b0bc7659c39 100755 --- a/bin/omarchy-remove-browser +++ b/bin/omarchy-remove-browser @@ -42,15 +42,15 @@ brave) omarchy-pkg-drop brave-bin 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 fi ;; brave-origin) echo "Removing Brave Origin..." - set_fallback_default_browser brave-origin-beta.desktop - omarchy-pkg-drop brave-origin-beta-bin - rm -f ~/.config/brave-origin-beta-flags.conf + set_fallback_default_browser brave-origin.desktop + omarchy-pkg-drop brave-origin-bin + rm -f ~/.config/brave-origin-flags.conf if omarchy-pkg-missing brave-bin; then sudo rm -rf /etc/brave diff --git a/bin/omarchy-theme-set-browser b/bin/omarchy-theme-set-browser index ee189d17bb4..cd88e2902c6 100755 --- a/bin/omarchy-theme-set-browser +++ b/bin/omarchy-theme-set-browser @@ -41,4 +41,4 @@ refresh_running_browser msedge microsoft-edge-stable set_browser_policy /etc/brave/policies/managed refresh_running_browser brave brave -refresh_running_browser brave-origin-beta brave-origin-beta -f +refresh_running_browser brave-origin brave-origin -f diff --git a/migrations/1777618046.sh b/migrations/1777618046.sh index 6c5c8f10e9d..22081700495 100644 --- a/migrations/1777618046.sh +++ b/migrations/1777618046.sh @@ -1,5 +1,5 @@ -echo "Symlink Brave Origin Beta flags to brave-flags.conf so both browsers share configuration" +echo "Symlink Brave Origin flags to brave-flags.conf so both browsers share configuration" -if [[ ! -e ~/.config/brave-origin-beta-flags.conf ]]; then - ln -s brave-flags.conf ~/.config/brave-origin-beta-flags.conf +if [[ ! -e ~/.config/brave-origin-flags.conf ]]; then + ln -s brave-flags.conf ~/.config/brave-origin-flags.conf fi diff --git a/migrations/1778270869.sh b/migrations/1778270869.sh index 1429d45465e..ca316482797 100644 --- a/migrations/1778270869.sh +++ b/migrations/1778270869.sh @@ -15,6 +15,6 @@ remove_chromium_vaapi_features() { "$file" } -for flags_file in "$HOME"/.config/{chromium,chrome,google-chrome,google-chrome-beta,google-chrome-unstable,brave,brave-beta,brave-nightly,brave-origin-beta,microsoft-edge-stable,microsoft-edge-beta,microsoft-edge-dev,vivaldi-stable,vivaldi-snapshot,opera,opera-beta,opera-developer}-flags.conf; do +for flags_file in "$HOME"/.config/{chromium,chrome,google-chrome,google-chrome-beta,google-chrome-unstable,brave,brave-beta,brave-nightly,brave-origin,microsoft-edge-stable,microsoft-edge-beta,microsoft-edge-dev,vivaldi-stable,vivaldi-snapshot,opera,opera-beta,opera-developer}-flags.conf; do remove_chromium_vaapi_features "$flags_file" done diff --git a/migrations/1779745014.sh b/migrations/1779745014.sh new file mode 100644 index 00000000000..5ef2b1ce7e5 --- /dev/null +++ b/migrations/1779745014.sh @@ -0,0 +1,9 @@ +echo "Remove old Brave Origin Beta flags file (renamed to brave-origin)" + +if [[ -L ~/.config/brave-origin-beta-flags.conf ]]; then + rm -f ~/.config/brave-origin-beta-flags.conf +fi + +if [[ -e ~/.config/brave-origin-beta-flags.conf ]]; then + rm -f ~/.config/brave-origin-beta-flags.conf +fi From 71afc4f832ce98ec4798692eadb0f8f1f7514859 Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 2 Jun 2026 13:32:06 +0545 Subject: [PATCH 2/7] remove brave origin beta flags --- migrations/1779745014.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/migrations/1779745014.sh b/migrations/1779745014.sh index 5ef2b1ce7e5..38571246fc0 100644 --- a/migrations/1779745014.sh +++ b/migrations/1779745014.sh @@ -1,9 +1,3 @@ echo "Remove old Brave Origin Beta flags file (renamed to brave-origin)" -if [[ -L ~/.config/brave-origin-beta-flags.conf ]]; then - rm -f ~/.config/brave-origin-beta-flags.conf -fi - -if [[ -e ~/.config/brave-origin-beta-flags.conf ]]; then - rm -f ~/.config/brave-origin-beta-flags.conf -fi +rm -f ~/.config/brave-origin-beta-flags.conf From f1f0c9a7951738f90ae83e01047df800fa141756 Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 2 Jun 2026 13:35:01 +0545 Subject: [PATCH 3/7] migrations: add cleanup for brave-origin-beta to brave-origin rename --- migrations/1777618046.sh | 6 +++--- migrations/1778270869.sh | 2 +- migrations/1779745014.sh | 6 +++++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/migrations/1777618046.sh b/migrations/1777618046.sh index 22081700495..6c5c8f10e9d 100644 --- a/migrations/1777618046.sh +++ b/migrations/1777618046.sh @@ -1,5 +1,5 @@ -echo "Symlink Brave Origin flags to brave-flags.conf so both browsers share configuration" +echo "Symlink Brave Origin Beta flags to brave-flags.conf so both browsers share configuration" -if [[ ! -e ~/.config/brave-origin-flags.conf ]]; then - ln -s brave-flags.conf ~/.config/brave-origin-flags.conf +if [[ ! -e ~/.config/brave-origin-beta-flags.conf ]]; then + ln -s brave-flags.conf ~/.config/brave-origin-beta-flags.conf fi diff --git a/migrations/1778270869.sh b/migrations/1778270869.sh index ca316482797..1429d45465e 100644 --- a/migrations/1778270869.sh +++ b/migrations/1778270869.sh @@ -15,6 +15,6 @@ remove_chromium_vaapi_features() { "$file" } -for flags_file in "$HOME"/.config/{chromium,chrome,google-chrome,google-chrome-beta,google-chrome-unstable,brave,brave-beta,brave-nightly,brave-origin,microsoft-edge-stable,microsoft-edge-beta,microsoft-edge-dev,vivaldi-stable,vivaldi-snapshot,opera,opera-beta,opera-developer}-flags.conf; do +for flags_file in "$HOME"/.config/{chromium,chrome,google-chrome,google-chrome-beta,google-chrome-unstable,brave,brave-beta,brave-nightly,brave-origin-beta,microsoft-edge-stable,microsoft-edge-beta,microsoft-edge-dev,vivaldi-stable,vivaldi-snapshot,opera,opera-beta,opera-developer}-flags.conf; do remove_chromium_vaapi_features "$flags_file" done diff --git a/migrations/1779745014.sh b/migrations/1779745014.sh index 38571246fc0..d7ae03e0830 100644 --- a/migrations/1779745014.sh +++ b/migrations/1779745014.sh @@ -1,3 +1,7 @@ -echo "Remove old Brave Origin Beta flags file (renamed to brave-origin)" +echo "Remove old Brave Origin Beta flags file and symlink Brave Origin flags to brave-flags.conf" rm -f ~/.config/brave-origin-beta-flags.conf + +if [[ ! -e ~/.config/brave-origin-flags.conf ]]; then + ln -s brave-flags.conf ~/.config/brave-origin-flags.conf +fi From 2562acc9d214e9c6f2ff467ad9c120bf3bffea0f Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 2 Jun 2026 13:39:58 +0545 Subject: [PATCH 4/7] fixed symlink with relative target --- migrations/1779745014.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/migrations/1779745014.sh b/migrations/1779745014.sh index d7ae03e0830..8df8ad033b6 100644 --- a/migrations/1779745014.sh +++ b/migrations/1779745014.sh @@ -1,7 +1,8 @@ echo "Remove old Brave Origin Beta flags file and symlink Brave Origin flags to brave-flags.conf" +mkdir -p ~/.config rm -f ~/.config/brave-origin-beta-flags.conf if [[ ! -e ~/.config/brave-origin-flags.conf ]]; then - ln -s brave-flags.conf ~/.config/brave-origin-flags.conf + ln -s ~/.config/brave-flags.conf ~/.config/brave-origin-flags.conf fi From 838bd5485d75f50c6a6f06a83f4d7cf50246855a Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 2 Jun 2026 13:42:43 +0545 Subject: [PATCH 5/7] just remove with rm --- migrations/1779745014.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/migrations/1779745014.sh b/migrations/1779745014.sh index 8df8ad033b6..423821d066f 100644 --- a/migrations/1779745014.sh +++ b/migrations/1779745014.sh @@ -1,8 +1,5 @@ echo "Remove old Brave Origin Beta flags file and symlink Brave Origin flags to brave-flags.conf" mkdir -p ~/.config -rm -f ~/.config/brave-origin-beta-flags.conf - -if [[ ! -e ~/.config/brave-origin-flags.conf ]]; then - ln -s ~/.config/brave-flags.conf ~/.config/brave-origin-flags.conf -fi +rm -f ~/.config/brave-origin-beta-flags.conf ~/.config/brave-origin-flags.conf +ln -s ~/.config/brave-flags.conf ~/.config/brave-origin-flags.conf From 37731366308e66e92891ac50dc2c61577bf8eed8 Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 2 Jun 2026 13:48:15 +0545 Subject: [PATCH 6/7] checks before cleaning --- migrations/1779745014.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/migrations/1779745014.sh b/migrations/1779745014.sh index 423821d066f..96003c5b930 100644 --- a/migrations/1779745014.sh +++ b/migrations/1779745014.sh @@ -1,5 +1,8 @@ echo "Remove old Brave Origin Beta flags file and symlink Brave Origin flags to brave-flags.conf" mkdir -p ~/.config -rm -f ~/.config/brave-origin-beta-flags.conf ~/.config/brave-origin-flags.conf -ln -s ~/.config/brave-flags.conf ~/.config/brave-origin-flags.conf +rm -f ~/.config/brave-origin-beta-flags.conf + +if [[ -e ~/.config/brave-flags.conf ]]; then + ln -sf ~/.config/brave-flags.conf ~/.config/brave-origin-flags.conf +fi From def4788fbf214aa3f339403380790c893f663e20 Mon Sep 17 00:00:00 2001 From: Abishek Neupane <717abishekneupane@gmail.com> Date: Tue, 9 Jun 2026 19:55:47 +0545 Subject: [PATCH 7/7] restore proper bin/bash line --- bin/omarchy-menu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index aef961cb1ce..14c040eea05 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -1,4 +1,4 @@ -omarchy-men#!/bin/bash +#!/bin/bash # omarchy:summary=Launch the Omarchy Menu or takes a parameter to jump straight to a submenu.