#!/usr/bin/env bash # /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## # Script to manage UserConfigs and UserConfigsBak HYPR_CONFIG_DIR="$HOME/.config/hypr" USER_CONFIGS="$HYPR_CONFIG_DIR/UserConfigs" USER_CONFIGS_BAK="$HYPR_CONFIG_DIR/UserConfigsBak" if [ -d "$USER_CONFIGS" ] && [ ! -d "$USER_CONFIGS_BAK" ]; then echo "Moving UserConfigs to UserConfigsBak..." mv "$USER_CONFIGS" "$USER_CONFIGS_BAK" echo "Done. Your UserConfigs are now in UserConfigsBak." elif [ ! -d "$USER_CONFIGS" ] && [ -d "$USER_CONFIGS_BAK" ]; then echo "Moving UserConfigsBak to UserConfigs..." mv "$USER_CONFIGS_BAK" "$USER_CONFIGS" echo "Done. Your backup has been restored to UserConfigs." elif [ -d "$USER_CONFIGS" ] && [ -d "$USER_CONFIGS_BAK" ]; then echo "Both UserConfigs and UserConfigsBak exist." echo "Please choose what to do:" PS3="Enter your choice: " select option in "Backup current UserConfigs (move to UserConfigsBak)" "Restore backup (move UserConfigsBak to UserConfigs)" "Swap them" "Do nothing"; do case $REPLY in 1) echo "Backing up UserConfigs..." rm -rf "$USER_CONFIGS_BAK" mv "$USER_CONFIGS" "$USER_CONFIGS_BAK" echo "Done. UserConfigs moved to UserConfigsBak." break ;; 2) echo "Restoring backup..." rm -rf "$USER_CONFIGS" mv "$USER_CONFIGS_BAK" "$USER_CONFIGS" echo "Done. UserConfigsBak moved to UserConfigs." break ;; 3) echo "Swapping..." mv "$USER_CONFIGS" "$HYPR_CONFIG_DIR/UserConfigs.tmp" mv "$USER_CONFIGS_BAK" "$USER_CONFIGS" mv "$HYPR_CONFIG_DIR/UserConfigs.tmp" "$USER_CONFIGS_BAK" echo "Done. UserConfigs and UserConfigsBak have been swapped." break ;; 4) echo "No changes made." break ;; *) echo "Invalid option. Please try again." ;; esac done else echo "Neither UserConfigs nor UserConfigsBak directory found. Nothing to do." fi