Initial import: Lua config, trimmed omarchy scripts, theme system
This commit is contained in:
Executable
+73
@@ -0,0 +1,73 @@
|
||||
#!/bin/bash
|
||||
|
||||
# archypr:summary=Remove a supported browser and clean up Omarchy browser defaults
|
||||
# archypr:args=<chrome|brave|brave-origin|edge|firefox|zen>
|
||||
# archypr:examples=omarchy remove browser firefox | omarchy remove browser brave
|
||||
# archypr:requires-sudo=true
|
||||
|
||||
set_fallback_default_browser() {
|
||||
local current_browser
|
||||
current_browser=$(xdg-settings get default-web-browser)
|
||||
|
||||
if [[ $current_browser != "$1" ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if archypr-cmd-present chromium; then
|
||||
xdg-settings set default-web-browser chromium.desktop
|
||||
xdg-mime default chromium.desktop x-scheme-handler/http
|
||||
xdg-mime default chromium.desktop x-scheme-handler/https
|
||||
xdg-mime default chromium.desktop text/html
|
||||
fi
|
||||
}
|
||||
|
||||
case $1 in
|
||||
chrome)
|
||||
echo "Removing Chrome..."
|
||||
set_fallback_default_browser google-chrome.desktop
|
||||
archypr-pkg-drop google-chrome
|
||||
rm -f ~/.config/chrome-flags.conf
|
||||
sudo rm -f /etc/opt/chrome/policies/managed/color.json
|
||||
;;
|
||||
edge)
|
||||
echo "Removing Edge..."
|
||||
set_fallback_default_browser microsoft-edge.desktop
|
||||
archypr-pkg-drop microsoft-edge-stable-bin
|
||||
rm -f ~/.config/microsoft-edge-stable-flags.conf
|
||||
sudo rm -f /etc/opt/edge/policies/managed/color.json
|
||||
;;
|
||||
brave)
|
||||
echo "Removing Brave..."
|
||||
set_fallback_default_browser brave-browser.desktop
|
||||
archypr-pkg-drop brave-bin
|
||||
rm -f ~/.config/brave-flags.conf
|
||||
|
||||
if archypr-pkg-missing brave-origin-beta-bin; then
|
||||
sudo rm -rf /etc/brave
|
||||
fi
|
||||
;;
|
||||
brave-origin)
|
||||
echo "Removing Brave Origin..."
|
||||
set_fallback_default_browser brave-origin-beta.desktop
|
||||
archypr-pkg-drop brave-origin-beta-bin
|
||||
rm -f ~/.config/brave-origin-beta-flags.conf
|
||||
|
||||
if archypr-pkg-missing brave-bin; then
|
||||
sudo rm -rf /etc/brave
|
||||
fi
|
||||
;;
|
||||
firefox)
|
||||
echo "Removing Firefox..."
|
||||
set_fallback_default_browser firefox.desktop
|
||||
archypr-pkg-drop firefox
|
||||
;;
|
||||
zen)
|
||||
echo "Removing Zen..."
|
||||
set_fallback_default_browser zen.desktop
|
||||
archypr-pkg-drop zen-browser-bin
|
||||
;;
|
||||
*)
|
||||
echo "Usage: archypr-remove-browser <chrome|brave|brave-origin|edge|firefox|zen>"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user