#!/bin/bash # Install recommended overlay tools for ac-event-daemon echo "๐Ÿ”ง Installing overlay tools for better notifications..." # Detect package manager if command -v dnf >/dev/null 2>&1; then PKG_MANAGER="dnf" INSTALL_CMD="sudo dnf install -y" elif command -v apt >/dev/null 2>&1; then PKG_MANAGER="apt" INSTALL_CMD="sudo apt install -y" elif command -v pacman >/dev/null 2>&1; then PKG_MANAGER="pacman" INSTALL_CMD="sudo pacman -S --noconfirm" else echo "โŒ Unsupported package manager. Please install manually:" echo " - chromium (or google-chrome)" echo " - zenity" echo " - figlet" exit 1 fi echo "๐Ÿ“ฆ Using $PKG_MANAGER package manager..." packages_to_install="" # Check and install chromium if ! command -v chromium >/dev/null 2>&1 && ! command -v chromium-browser >/dev/null 2>&1 && ! command -v google-chrome >/dev/null 2>&1; then echo "๐ŸŒ Adding chromium..." case $PKG_MANAGER in dnf) packages_to_install="$packages_to_install chromium" ;; apt) packages_to_install="$packages_to_install chromium-browser" ;; pacman) packages_to_install="$packages_to_install chromium" ;; esac fi # Check and install zenity if ! command -v zenity >/dev/null 2>&1; then echo "๐Ÿ’ฌ Adding zenity..." packages_to_install="$packages_to_install zenity" fi # Check and install figlet if ! command -v figlet >/dev/null 2>&1; then echo "๐Ÿ”ค Adding figlet..." packages_to_install="$packages_to_install figlet" fi # Install packages if any are needed if [ -n "$packages_to_install" ]; then echo "๐Ÿ“ฅ Installing:$packages_to_install" $INSTALL_CMD $packages_to_install if [ $? -eq 0 ]; then echo "โœ… Installation complete!" else echo "โŒ Installation failed. You may need to run with sudo or install manually." exit 1 fi else echo "โœ… All recommended tools are already installed!" fi echo "" echo "๐Ÿงช Testing installed tools..." ./test-overlays.sh