forked from Shinonome/dots-hyprland
Rearrange for tidier structure (#2212)
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# This script is meant to be sourced.
|
||||
# It's not for directly running.
|
||||
|
||||
printf 'Hi there!\n'
|
||||
printf 'This script 1. will uninstall [end-4/dots-hyprland > illogical-impulse] dotfiles\n'
|
||||
printf ' 2. will try to revert *mostly everything* installed using install.sh, so it'\''s pretty destructive\n'
|
||||
printf ' 3. has not been tested, use at your own risk.\n'
|
||||
printf ' 4. will show all commands that it runs.\n'
|
||||
printf 'Ctrl+C to exit. Enter to continue.\n'
|
||||
read -r
|
||||
##############################################################################################################################
|
||||
|
||||
# Undo Step 3: Removing copied config and local folders
|
||||
printf "${STY_CYAN}Removing copied config and local folders...\n${STY_RESET}"
|
||||
|
||||
dirs=(
|
||||
Kvantum/
|
||||
fish/
|
||||
fontconfig/
|
||||
foot/
|
||||
fuzzel/
|
||||
hypr/
|
||||
kde-material-you-colors/
|
||||
kitty/
|
||||
matugen/
|
||||
mpv/
|
||||
qt5ct/
|
||||
qt6ct/
|
||||
quickshell/
|
||||
wlogout/
|
||||
xdg-desktop-portal/
|
||||
zshrc.d/
|
||||
chrome-flags.conf
|
||||
code-flags.conf
|
||||
darklyrc
|
||||
dolphinrc
|
||||
kdeglobals
|
||||
konsolerc
|
||||
starship.toml
|
||||
thorium-flags.conf
|
||||
)
|
||||
|
||||
for i in ${dirs[@]}
|
||||
do v rm -rf "$XDG_CONFIG_HOME/$i"
|
||||
done
|
||||
|
||||
for i in "glib-2.0/schemas/com.github.GradienceTeam.Gradience.Devel.gschema.xml" "gradience"
|
||||
do v rm -rf "$XDG_DATA_HOME/$i"
|
||||
done
|
||||
v rm -rf "$XDG_CACHE_HOME/quickshell"
|
||||
v sudo rm -rf "$XDG_STATE_HOME/quickshell"
|
||||
|
||||
##############################################################################################################################
|
||||
|
||||
# Undo Step 2: Uninstall AGS - Disabled for now, check issues
|
||||
# echo 'Uninstalling AGS...'
|
||||
# sudo meson uninstall -C ~/ags/build
|
||||
# rm -rf ~/ags
|
||||
|
||||
##############################################################################################################################
|
||||
|
||||
# Undo Step 1: Remove added user from video, i2c, and input groups and remove yay packages
|
||||
printf "${STY_CYAN}Removing user from video, i2c, and input groups and removing packages...\n${STY_RESET}"
|
||||
user=$(whoami)
|
||||
v sudo gpasswd -d "$user" video
|
||||
v sudo gpasswd -d "$user" i2c
|
||||
v sudo gpasswd -d "$user" input
|
||||
v sudo rm /etc/modules-load.d/i2c-dev.conf
|
||||
|
||||
##############################################################################################################################
|
||||
read -p "Do you want to uninstall the illogical-impulse-* meta packages (Arch Linux only)?
|
||||
Ctrl+C to exit, or press Enter to proceed" p
|
||||
|
||||
# Removing installed yay packages and dependencies
|
||||
v yay -Rns illogical-impulse-{audio,backlight,basic,bibata-modern-classic-bin,fonts-themes,hyprland,kde,microtex-git,oneui4-icons-git,portal,python,screencapture,toolkit,widgets} plasma-browser-integration
|
||||
|
||||
printf "${STY_CYAN}Uninstall Complete.\n${STY_RESET}"
|
||||
Reference in New Issue
Block a user