32 lines
775 B
Bash
32 lines
775 B
Bash
#!/bin/bash
|
|
|
|
echo "This will permanently delete Ax-Shell cache, configuration, and remove its entry from hyprland.conf."
|
|
read -p "Are you sure you want to continue? [y/N] " confirm
|
|
|
|
if [[ "$confirm" != "y" && "$confirm" != "Y" ]]; then
|
|
echo "Aborted."
|
|
exit 1
|
|
fi
|
|
|
|
rm -rf ~/.cache/ax-shell
|
|
rm -rf ~/.config/Ax-Shell
|
|
|
|
conf_file=~/.config/hypr/hyprland.conf
|
|
tmp_file=$(mktemp)
|
|
|
|
awk '
|
|
BEGIN { found_comment=0 }
|
|
{
|
|
if ($0 ~ /# Ax-Shell/) {
|
|
found_comment=1
|
|
next
|
|
}
|
|
if (found_comment && $0 ~ /source[[:space:]]*=[[:space:]]*~\/\.config\/Ax-Shell\/config\/hypr\/ax-shell\.conf/) {
|
|
found_comment=0
|
|
next
|
|
}
|
|
print
|
|
}' "$conf_file" > "$tmp_file" && mv "$tmp_file" "$conf_file"
|
|
|
|
echo "Ax-Shell data and config removed successfully."
|