#!/bin/sh -e . ../common-script.sh setupRofi() { printf "%b\n" "${YELLOW}Install Rofi if not already installed...${RC}" if ! command_exists rofi; then case "$PACKAGER" in pacman) $ESCALATION_TOOL "$PACKAGER" -S --needed --noconfirm rofi ;; *) $ESCALATION_TOOL "$PACKAGER" install -y rofi ;; esac else printf "%b\n" "${GREEN}Rofi is already installed.${RC}" fi } setupRofiConfig() { printf "%b\n" "${YELLOW}Copy Rofi config files${RC}" if [ -d "$HOME/.config/rofi" ] && [ ! -d "$HOME/.config/rofi-bak" ]; then cp -r "$HOME/.config/rofi" "$HOME/.config/rofi-bak" fi mkdir -p "$HOME/.config/rofi" curl -sSLo "$HOME/.config/rofi/powermenu.sh" https://github.com/ChrisTitusTech/dwm-titus/raw/main/config/rofi/powermenu.sh chmod +x "$HOME/.config/rofi/powermenu.sh" curl -sSLo "$HOME/.config/rofi/config.rasi" https://github.com/ChrisTitusTech/dwm-titus/raw/main/config/rofi/config.rasi mkdir -p "$HOME/.config/rofi/themes" curl -sSLo "$HOME/.config/rofi/themes/nord.rasi" https://github.com/ChrisTitusTech/dwm-titus/raw/main/config/rofi/themes/nord.rasi curl -sSLo "$HOME/.config/rofi/themes/sidetab-nord.rasi" https://github.com/ChrisTitusTech/dwm-titus/raw/main/config/rofi/themes/sidetab-nord.rasi curl -sSLo "$HOME/.config/rofi/themes/powermenu.rasi" https://github.com/ChrisTitusTech/dwm-titus/raw/main/config/rofi/themes/powermenu.rasi } checkEnv checkEscalationTool setupRofi setupRofiConfig