Workstation optimization: Chrome cleanup, package purge, PCIe audit, service tuning

- 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
This commit is contained in:
ja
2026-05-22 16:24:18 +02:00
parent 2487aa5749
commit b0af3dcf12
11 changed files with 698 additions and 16 deletions
+108 -1
View File
@@ -66,10 +66,117 @@ hyprland_packages:
- pipewire-pulse
- wireplumber
- pavucontrol
- dolphin
- egl-wayland
- qt5-wayland
- qt6-wayland
- chafa
- 7zip
- resvg
- udisks2
# X11 packages to remove (Wayland-only environment)
# Tier 1: no dependents, no active use — ADR 0007
hyprland_packages_remove:
# X11 clipboard (replaced by wl-clipboard)
- xclip
- xsel
# X11 display managers (replaced by greetd+tuigreet)
- lightdm
- lightdm-slick-greeter
- lightdm-settings
- sddm
- sddm-kcm
- sddm-breath-theme
# X11 video drivers (not used; Xwayland renders via Mesa)
- xf86-video-amdgpu
- xf86-video-ati
- xf86-video-intel
- xf86-video-nouveau
- xf86-video-vesa
# X11 input driver (superseded by libinput)
- xf86-input-synaptics
# X11 tools (no X11 session exists)
- xterm
- xorg-twm
- xorg-xinit
- xorg-xkill
- x11vnc
- numlockx
- startup-notification
- xorg-server-xvfb
# Legacy wallpaper
- illyria-wallpaper
# Redundant NTP (systemd-timesyncd is active)
- ntp
# KDE screenshot (replaced by grim+slurp+grimblast)
- spectacle
# KDE pamac tray (paru is AUR helper; pamac not running)
- pamac-tray-icon-plasma
# Tier 2: KDE Plasma stack (replaced by Hyprland native tools) — ADR 0007
# Dolphin and kdegraphics-thumbnailers are kept (no plasma-workspace dep)
- kwin
- plasma-desktop
- plasma-workspace
- kdeplasma-addons
- plasma-nm
- plasma-pa
- plasma-x11-session
- kde-gtk-config
- powerdevil
- xdg-desktop-portal-kde
- plasma-integration
# Dolphin file manager replaced by yazi; kdegraphics-thumbnailers was dolphin-only
- dolphin
- dolphin-plugins
- kdegraphics-thumbnailers
# Tier 2b: KDE screen management (replaced by wlr-randr/hyprlock) — ADR 0007
- kscreen
- kscreenlocker
# Tier 3: no active use, no dependents — ADR 0007
# Ruby: entire stack including subpackages (no active Ruby usage)
- ruby
- ruby-abbrev
- ruby-base64
- ruby-bigdecimal
- ruby-bundled-gems
- ruby-bundler
- ruby-csv
- ruby-debug
- ruby-default-gems
- ruby-drb
- ruby-erb
- ruby-getoptlong
- ruby-irb
- ruby-matrix
- ruby-minitest
- ruby-mutex_m
- ruby-net-ftp
- ruby-net-imap
- ruby-net-pop
- ruby-net-smtp
- ruby-nkf
- ruby-observer
- ruby-power_assert
- ruby-prime
- ruby-racc
- ruby-rake
- ruby-rbs
- ruby-rdoc
- ruby-repl_type_completor
- ruby-resolv-replace
- ruby-rexml
- ruby-rinda
- ruby-rss
- ruby-stdlib
- ruby-syslog
- ruby-test-unit
- ruby-typeprof
- rubygems
# LOVE game engine (no .love files on disk)
- love
# X11 server (no longer required; xorg-xwayland is independent)
- xorg-server
- xf86-input-libinput
# ---------------------------------------------------------------------------
# greetd role: display manager - minimal TUI greeter for Wayland