fix hyprlock, hypridle & monitor management

This commit is contained in:
2026-08-25 15:14:32 +02:00
parent 7c12c032ac
commit 9db0b4dac0
39 changed files with 923 additions and 142 deletions

35
scripts/clean.sh Executable file
View File

@@ -0,0 +1,35 @@
#!/bin/bash
set -e
echo "==> Suppression téléchargements partiels..."
sudo rm -f /var/cache/pacman/pkg/download-* 2>/dev/null || true
echo "==> Nettoyage cache pacman..."
sudo paccache -r -k1 -q 2>/dev/null || true
echo "==> Nettoyage orphelins yay..."
yay -Yc --noconfirm 2>/dev/null || true
echo "==> Rotation journaux systemd..."
sudo journalctl --vacuum-time=2weeks 2>/dev/null || true
echo "==> Suppression paquets orphelins..."
orphans=$(pacman -Qdtq 2>/dev/null) || true
if [ -n "$orphans" ]; then
sudo pacman -Rns $orphans --noconfirm || true
else
echo " Aucun orphelin."
fi
echo "==> Nettoyage cache utilisateur..."
find ~/.cache -type f -delete 2>/dev/null || true
find ~/.cache -type d -empty -delete 2>/dev/null || true
echo "==> Nettoyage npm..."
npm cache clean --force 2>/dev/null || true
echo "==> Nettoyage historiques..."
> ~/.lesshst
> ~/.wget-hsts
echo "==> Terminé."