- Chrome/Chromium cleanup (ADR 0006): removed 10GB chromium profile, broken PWA shortcuts, dead BROWSER_CDP_URL from .bashrc, restored Wayland chrome-flags.conf - Package cleanup (ADR 0007): Tier 1-4 executed, 40 packages removed (KDE Plasma, ruby, love, xorg-server, kscreen/kscreenlocker), 45 cascade orphans purged - Waybar USB module: auto-mount via udisks2, yazi integration, hover details - Service tuning: disabled bluetooth.service, NetworkManager-wait-online.service - hypridle fix: upgraded sdbus-cpp 2.3.0->2.3.1-1 (SEGV crash loop resolved) - PCIe audit: GPU in wrong slot (PCIEX4 vs PCIEX16), 8x bandwidth loss documented - D-Bus cleanup: removed stale org.kde.kwalletd6.service stub - Ansible: all changes reflected in vars/main.yml and task files
53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
---
|
|
- name: Cleanup legacy VS Code remnants
|
|
ansible.builtin.file:
|
|
path: "{{ item }}"
|
|
state: absent
|
|
loop:
|
|
- "/home/mw/.vscode-oss"
|
|
- "/home/mw/.vscode"
|
|
- "/home/mw/.config/Code"
|
|
- "/home/mw/.config/Code - OSS"
|
|
|
|
- name: Cleanup legacy local AI tools
|
|
ansible.builtin.file:
|
|
path: "{{ item }}"
|
|
state: absent
|
|
loop:
|
|
- "/home/mw/.local/share/ollama"
|
|
- "/home/mw/.ollama"
|
|
|
|
- name: System maintenance tasks
|
|
ansible.builtin.command:
|
|
cmd: "{{ item }}"
|
|
loop:
|
|
- "paccache -r"
|
|
- "journalctl --vacuum-time=7d"
|
|
register: maintenance_result
|
|
changed_when: "'deleted' in maintenance_result.stdout or 'Vacuuming' in maintenance_result.stdout"
|
|
failed_when: false
|
|
|
|
- name: Disable unused system services
|
|
ansible.builtin.systemd_service:
|
|
name: "{{ item }}"
|
|
enabled: false
|
|
state: stopped
|
|
loop:
|
|
- bluetooth.service
|
|
- NetworkManager-wait-online.service
|
|
failed_when: false
|
|
|
|
- name: Remove orphaned dependencies (pacman -Rns, iterative)
|
|
ansible.builtin.shell: |
|
|
removed_any=0
|
|
while orphans=$(pacman -Qdtq 2>/dev/null) && [ -n "$orphans" ]; do
|
|
pacman -Rns $orphans --noconfirm
|
|
removed_any=1
|
|
done
|
|
if [ "$removed_any" -eq 1 ]; then
|
|
echo "removed_orphans"
|
|
else
|
|
echo "no_orphans"
|
|
fi
|
|
register: orphan_cleanup
|
|
changed_when: "'removed_orphans' in orphan_cleanup.stdout" |