Added topgrade, mpv and windscribe as packages installed. Added option 12 and 13 for install of windscribe and topgrade.

This commit is contained in:
2026-05-05 20:15:34 -07:00
parent b593617163
commit fca58a98c7
+34 -2
View File
@@ -26,6 +26,7 @@ DNF_PACKAGES=(
"git" "git"
"fzf" "fzf"
"syncthing" "syncthing"
"mpv"
"fuse" "fuse"
"fuse-libs" "fuse-libs"
) )
@@ -49,11 +50,9 @@ FLATPAK_PACKAGES=(
"io.github.swordpuffin.rewaita" "io.github.swordpuffin.rewaita"
"page.tesk.Refine" "page.tesk.Refine"
"io.gitlab.adhami3310.Converter" "io.gitlab.adhami3310.Converter"
#"com.bitwarden.desktop" - Not used anymore as I switched to 1Password
"com.usebottles.bottles" "com.usebottles.bottles"
"com.bambulab.BambuStudio" "com.bambulab.BambuStudio"
"com.collaboraoffice.Office" "com.collaboraoffice.Office"
#"org.mozilla.Thunderbird"
"io.github.martchus.syncthingtray" "io.github.martchus.syncthingtray"
"io.github.kolunmi.Bazaar" "io.github.kolunmi.Bazaar"
"com.fastmail.Fastmail" "com.fastmail.Fastmail"
@@ -272,6 +271,19 @@ install_1password() {
fi fi
} }
install_Windscribe() {
log_info "----------------------------------------------------"
log_info "Installing Windscribe"
log_info "----------------------------------------------------"
if rpm -q 1password > /dev/null 2>&1; then
log_info "Windscribe already installed."
else
log_info "Downloading and installing Windscribe..."
sudo dnf install -y https://windscribe.com/install/desktop/linux_rpm_x64
check_status "Windscribe installation" "non-critical"
fi
}
install_cachyos() { install_cachyos() {
log_info "----------------------------------------------------" log_info "----------------------------------------------------"
log_info "Installing CachyOS kernel" log_info "Installing CachyOS kernel"
@@ -389,6 +401,18 @@ install_shell_env() {
fi fi
} }
install_topgrade() {
log_info "----------------------------------------------------"
log_info "Installing Topgrade"
log_info "----------------------------------------------------"
sudo dnf copr enable lilay/topgrade
check_status "Enabling Topgrade" "non-critical"
sudo dnf install -y topgrade
check_status "Topgrade installation" "non-critical"
}
install_gnome_extensions() { install_gnome_extensions() {
log_info "----------------------------------------------------" log_info "----------------------------------------------------"
log_info "Installing GNOME extensions" log_info "Installing GNOME extensions"
@@ -450,6 +474,8 @@ show_menu() {
echo "9. Install Shell Environment (Starship, MyBash)" echo "9. Install Shell Environment (Starship, MyBash)"
echo "10. Install GNOME Extensions" echo "10. Install GNOME Extensions"
echo "11. Install 1Password" echo "11. Install 1Password"
echo "12. Install Windscribe"
echo "13. Install Topgrade"
echo "0. Exit" echo "0. Exit"
echo "====================================================" echo "===================================================="
read -p "Enter your choice [0-10]: " choice read -p "Enter your choice [0-10]: " choice
@@ -475,6 +501,8 @@ while true; do
install_repos install_repos
install_software install_software
install_1password install_1password
install_Windscribe
install_topgrade
install_cachyos install_cachyos
install_linuxtoys install_linuxtoys
install_shell_env install_shell_env
@@ -488,6 +516,8 @@ while true; do
install_repos install_repos
install_software install_software
install_1password install_1password
install_Windscribe
install_topgrade
# install_cachyos (Skipped) # install_cachyos (Skipped)
install_linuxtoys install_linuxtoys
install_shell_env install_shell_env
@@ -504,6 +534,8 @@ while true; do
9) install_shell_env ;; 9) install_shell_env ;;
10) install_gnome_extensions ;; 10) install_gnome_extensions ;;
11) install_1password ;; 11) install_1password ;;
12) install_Windscribe ;;
13) install_topgrade ;;
0) 0)
log_info "Exiting..." log_info "Exiting..."
exit 0 exit 0