# Copyright (C) 2026 Rootiest # SPDX-License-Identifier: AGPL-3.0-or-later # Log orphans to ~/.removed_orphans and remove them function cleanup --description 'Log orphans to ~/.removed_orphans and remove them' set -l orphans (pacman -Qtdq) if test -n "$orphans" echo "๐Ÿ“ Logging orphans to ~/.removed_orphans..." echo "--- Removed on $(date) ---" >> ~/.removed_orphans pacman -Qi $orphans | grep -E '^(Name|Version)' >> ~/.removed_orphans echo "๐Ÿงน Removing orphans..." sudo pacman -Rns $orphans else echo "โœจ No orphans to clean up!" end end