From 3460c2a9cb38a684a0af5d214ae54fe4528f21ba Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Mon, 1 Jun 2026 19:58:50 +0200 Subject: [PATCH] scripts: add remove_i3.sh to purge i3 packages and dotfiles Co-Authored-By: Claude Sonnet 4.6 --- scripts/remove_i3.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 scripts/remove_i3.sh diff --git a/scripts/remove_i3.sh b/scripts/remove_i3.sh new file mode 100644 index 0000000..8b3abd8 --- /dev/null +++ b/scripts/remove_i3.sh @@ -0,0 +1,30 @@ +#!/bin/sh +# Rimuove i3 e relativi dotfiles dall'host corrente. +# Eseguire dopo aver verificato che sway funzioni correttamente. +set -e + +HOSTNAME=$(hostname) + +# Pacchetti i3-only (dunst e rofi sono condivisi con sway, non rimossi) +sudo xbps-remove -R arandr autorandr feh i3 i3blocks i3blocks-blocklets \ + i3lock-color i3status picom polybar scrot setxkbmap volumeicon xclip \ + xfce4-clipman-plugin xfce4-screenshooter xkbutils xorg-fonts xorg-minimal \ + xss-lock xdotool + +# Dotfiles i3-only +rm -rf ~/.config/i3 ~/.config/i3blocks +rm -f ~/.config/picom/picom.conf +rmdir --ignore-fail-on-non-empty ~/.config/picom +rm -f ~/.config/polybar/config.ini ~/.config/polybar/launch.sh +rmdir --ignore-fail-on-non-empty ~/.config/polybar +rm -f ~/.xinitrc + +# Session file emptty +sudo rm -f /etc/emptty/xsessions/i3.desktop + +# Dotfiles host-specifici +case "$HOSTNAME" in + ikaros|nymph) + rm -rf ~/.config/autorandr + ;; +esac