From b6b27aee7b5afcae6f784d4644fbe5f99992a2ac Mon Sep 17 00:00:00 2001 From: Ruscher Date: Thu, 22 Jan 2026 02:31:19 -0300 Subject: [PATCH] Add zen-broser --- .../welcome/image/browsers/zen-browser.svg | 467 ++++++++++++++++++ usr/share/biglinux/welcome/pages.yaml | 6 + usr/share/biglinux/welcome/scripts/browser.sh | 95 ---- .../welcome/scripts/browserInstall.sh | 2 + 4 files changed, 475 insertions(+), 95 deletions(-) create mode 100644 usr/share/biglinux/welcome/image/browsers/zen-browser.svg diff --git a/usr/share/biglinux/welcome/image/browsers/zen-browser.svg b/usr/share/biglinux/welcome/image/browsers/zen-browser.svg new file mode 100644 index 0000000..72b270f --- /dev/null +++ b/usr/share/biglinux/welcome/image/browsers/zen-browser.svg @@ -0,0 +1,467 @@ + + diff --git a/usr/share/biglinux/welcome/pages.yaml b/usr/share/biglinux/welcome/pages.yaml index 026626f..8bd8770 100644 --- a/usr/share/biglinux/welcome/pages.yaml +++ b/usr/share/biglinux/welcome/pages.yaml @@ -93,6 +93,12 @@ - { check: "/usr/bin/microsoft-edge-stable", desktop: "microsoft-edge.desktop" } - { check: "/var/lib/flatpak/app/com.microsoft.Edge", desktop: "com.microsoft.Edge.desktop" } + - label: "Zen Browser" + package: "zen-browser" + variants: + - { check: "/usr/bin/zen-browser", desktop: "zen.desktop" } + - { check: "/var/lib/flatpak/app/app.zen_browser.zen", desktop: "app.zen_browser.zen.desktop" } + - title: "KDE Connect" subtitle: "KDE Connect is an application that facilitates wireless communication and data transfer between devices on local networks. Available on the Google Play Store for Android and the Apple Store for iPhone." icon: "kdeconnect-symbolic" diff --git a/usr/share/biglinux/welcome/scripts/browser.sh b/usr/share/biglinux/welcome/scripts/browser.sh index 0968afe..a82c4a3 100755 --- a/usr/share/biglinux/welcome/scripts/browser.sh +++ b/usr/share/biglinux/welcome/scripts/browser.sh @@ -1,100 +1,5 @@ #!/bin/bash -# # check current status -# checkBrowserState() { -# if [[ "$1" == "brave" ]];then -# if [[ -e "/usr/bin/brave" ]];then -# echo "true" -# desktopFile="brave-browser.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.brave.Browser" ]];then -# echo "true" -# desktopFile="com.brave.Browser.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "chromium" ]];then -# if [[ -e "/usr/bin/chromium" ]];then -# echo "true" -# desktopFile="chromium.desktop" -# elif [[ -e "/var/lib/flatpak/app/org.chromium.Chromium" ]];then -# echo "true" -# desktopFile="org.chromium.Chromium.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "google-chrome" ]];then -# if [[ -e "/usr/bin/google-chrome-stable" ]];then -# echo "true" -# desktopFile="google-chrome.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.google.Chrome" ]];then -# echo "true" -# desktopFile="com.google.Chrome.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "falkon" ]];then -# if [[ -e "/usr/bin/falkon" ]];then -# echo "true" -# desktopFile="org.kde.falkon.desktop" -# elif [[ -e "/var/lib/flatpak/app/org.kde.falkon" ]];then -# echo "true" -# desktopFile="org.kde.falkon.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "firefox" ]];then -# if [[ -e "/usr/bin/firefox" ]];then -# echo "true" -# desktopFile="firefox.desktop" -# elif [[ -e "/var/lib/flatpak/app/org.mozilla.firefox" ]];then -# echo "true" -# desktopFile="org.mozilla.firefox.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "librewolf" ]];then -# if [[ -e "/usr/bin/librewolf" ]];then -# echo "true" -# desktopFile="librewolf.desktop" -# elif [[ -e "/var/lib/flatpak/app/io.gitlab.librewolf-community" ]];then -# echo "true" -# desktopFile="io.gitlab.librewolf-community.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "opera" ]];then -# if [[ -e "/usr/bin/opera" ]];then -# echo "true" -# desktopFile="opera.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.opera.Opera" ]];then -# echo "true" -# desktopFile="com.opera.Opera.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "vivaldi" ]];then -# if [[ -e "/usr/bin/vivaldi" ]];then -# echo "true" -# desktopFile="vivaldi-stable.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.vivaldi.Vivaldi" ]];then -# echo "true" -# desktopFile="com.vivaldi.Vivaldi.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "edge" ]];then -# if [[ -e "/usr/bin/microsoft-edge-stable" ]];then -# echo "true" -# desktopFile="microsoft-edge.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.microsoft.Edge" ]];then -# echo "true" -# desktopFile="com.microsoft.Edge.desktop" -# else -# echo "false" -# fi -# fi -# } - getDefaultBrowser() { xdg-settings get default-web-browser # xdg-mime query default x-scheme-handler/http diff --git a/usr/share/biglinux/welcome/scripts/browserInstall.sh b/usr/share/biglinux/welcome/scripts/browserInstall.sh index 10eff3b..f163d7f 100755 --- a/usr/share/biglinux/welcome/scripts/browserInstall.sh +++ b/usr/share/biglinux/welcome/scripts/browserInstall.sh @@ -51,6 +51,8 @@ installBrowser() { pacman -Syu --noconfirm vivaldi 2>&1 >> $log 2>&1 elif [[ "$browser" == "edge" ]]; then yay -Syu --noconfirm microsoft-edge-stable-bin >> $log 2>&1 + elif [[ "$browser" == "zen-browser" ]]; then + yay -Syu --noconfirm zen-browser-bin 2>&1 >> $log 2>&1 fi exitCode=$? }