Files
dotfiles/system-config/PACKAGE_AUDIT.md
T
alex ed063ab1fe feat(desktop): consolidate declarative workstation profile
Capture desktop-specific system, session, Noctalia, and Pi integration alongside shared laptop support. Retire obsolete X11 configuration and make package ownership explicit for repeatable Decman deployments.
2026-08-24 20:20:58 +02:00

206 lines
13 KiB
Markdown

# Desktop Package Audit
Generated from `pacman -Qen` (official repository, explicitly installed) and `pacman -Qem` (AUR/foreign, explicitly installed). Package versions are included so this is an exact inventory.
## Decision key
- **KEEP**: already declared by a shared desktop concern.
- **REVIEW**: currently installed but not proven necessary by a configuration. The newly created `desktop/local` lists are provisional protection against an over-broad first Decman run; remove a package from those lists only after deciding to retire it.
- **RETIRE**: selected from the approved legacy non-Wayland cleanup or the NetworkManager-only decision. These will be omitted from the desktop profile.
## Official repository packages (124)
| Package | Version | Proposed status |
| --- | --- | --- |
| `alacritty` | `0.17.0-1` | KEEP — declared common desktop concern |
| `audacity` | `1:3.7.8-2` | KEEP — declared common desktop concern |
| `base` | `3-3` | KEEP — declared common desktop concern |
| `base-devel` | `1-2` | KEEP — declared common desktop concern |
| `biber` | `1:2.21-3` | KEEP — declared common desktop concern |
| `blueman` | `2.4.6-2` | KEEP — declared common desktop concern |
| `bun` | `1.3.14-1` | REVIEW — provisional desktop/local retention candidate |
| `chromium` | `150.0.7871.186-1` | KEEP — declared common desktop concern |
| `code` | `1.130.0-2` | REVIEW — provisional desktop/local retention candidate |
| `cryptsetup` | `2.8.7-1` | KEEP — declared common desktop concern |
| `cudnn` | `9.24.0.43-1` | KEEP — declared common desktop concern |
| `dhcpcd` | `10.3.2-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `docker` | `1:29.6.2-1` | KEEP — declared common desktop concern |
| `docker-compose` | `5.3.1-1` | KEEP — declared common desktop concern |
| `evince` | `1:48.4-1` | KEEP — declared common desktop concern |
| `ex-vi-compat` | `2-1` | KEEP — declared common desktop concern |
| `fakeroot` | `1:1.37.2-3` | REVIEW — provisional desktop/local retention candidate |
| `fish` | `4.8.1-1` | KEEP — declared common desktop concern |
| `flameshot` | `14.0.0-1` | KEEP — declared common desktop concern |
| `gammastep` | `2.0.11-2` | RETIRE — legacy X11 or superseded network/colour tool |
| `geoclue` | `2.8.2-1` | REVIEW — provisional desktop/local retention candidate |
| `git` | `2.55.0-1` | KEEP — declared common desktop concern |
| `github-cli` | `2.96.0-1` | REVIEW — provisional desktop/local retention candidate |
| `glances` | `4.5.5-1` | KEEP — declared common desktop concern |
| `gnome-font-viewer` | `50.0-1` | REVIEW — provisional desktop/local retention candidate |
| `gtk4-layer-shell` | `1.3.0-1` | REVIEW — provisional desktop/local retention candidate |
| `hypridle` | `0.1.8-1` | KEEP — declared common desktop concern |
| `hyprland` | `0.56.1-2` | KEEP — declared common desktop concern |
| `i3-wm` | `4.25.1-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `jq` | `1.8.2-1` | KEEP — declared common desktop concern |
| `jre-openjdk` | `26.0.2.u10-1` | REVIEW — provisional desktop/local retention candidate |
| `keyd` | `2.6.0-5` | KEEP — declared common desktop concern |
| `lib32-libpulse` | `17.0+r98+gb096704c0-1` | REVIEW — provisional desktop/local retention candidate |
| `lib32-vkd3d` | `1.19-1` | REVIEW — provisional desktop/local retention candidate |
| `libreoffice-fresh` | `26.2.5-1` | KEEP — declared common desktop concern |
| `lightdm` | `1:1.32.0-9` | RETIRE — legacy X11 or superseded network/colour tool |
| `linux` | `7.1.5.arch1-2` | KEEP — declared common desktop concern |
| `linux-firmware` | `20260622-1` | KEEP — declared common desktop concern |
| `linux-headers` | `7.1.5.arch1-2` | KEEP — declared common desktop concern |
| `lsof` | `4.99.7-1` | REVIEW — provisional desktop/local retention candidate |
| `lvm2` | `2.03.41-1` | REVIEW — provisional desktop/local retention candidate |
| `man-db` | `2.13.1-2` | KEEP — declared common desktop concern |
| `mpv` | `1:0.41.0-3` | REVIEW — provisional desktop/local retention candidate |
| `neovim` | `0.12.4-1` | KEEP — declared common desktop concern |
| `networkmanager` | `1.58.0-1` | KEEP — declared common desktop concern |
| `nextcloud-client` | `2:33.0.7-1` | KEEP — declared common desktop concern |
| `npm` | `12.0.1-1` | KEEP — declared common desktop concern |
| `ntfs-3g` | `2026.7.7-1` | KEEP — declared common desktop concern |
| `numlockx` | `1.2-6` | REVIEW — provisional desktop/local retention candidate |
| `nvidia-container-toolkit` | `1.19.1-1` | REVIEW — provisional desktop/local retention candidate |
| `nvidia-open` | `610.43.03-9` | KEEP — declared common desktop concern |
| `nvidia-settings` | `610.43.03-1` | REVIEW — provisional desktop/local retention candidate |
| `nvtop` | `3.3.2-1` | KEEP — declared common desktop concern |
| `obsidian` | `1.12.7-3` | KEEP — declared common desktop concern |
| `ollama-cuda` | `0.32.5-1` | REVIEW — provisional desktop/local retention candidate |
| `opencode` | `1.18.8-1` | REVIEW — provisional desktop/local retention candidate |
| `os-prober` | `1.84-1` | KEEP — declared common desktop concern |
| `pavucontrol` | `1:6.2-1` | KEEP — declared common desktop concern |
| `perl-yaml-tiny` | `1.76-3` | REVIEW — provisional desktop/local retention candidate |
| `pipewire` | `1:1.6.8-1` | REVIEW — provisional desktop/local retention candidate |
| `pipewire-pulse` | `1:1.6.8-1` | KEEP — declared common desktop concern |
| `polybar` | `3.7.2-2` | RETIRE — legacy X11 or superseded network/colour tool |
| `powerline` | `2.8.4-4` | REVIEW — provisional desktop/local retention candidate |
| `pyenv` | `1:2.8.1-1` | KEEP — declared common desktop concern |
| `qalculate-qt` | `5.12.0-1` | KEEP — declared common desktop concern |
| `qbittorrent` | `5.2.3-3` | KEEP — declared common desktop concern |
| `qpwgraph` | `1.0.3-1` | REVIEW — provisional desktop/local retention candidate |
| `r` | `4.6.1-1` | KEEP — declared common desktop concern |
| `ranger` | `1.9.4-5` | REVIEW — provisional desktop/local retention candidate |
| `refind` | `0.14.2-3` | KEEP — declared common desktop concern |
| `retry` | `1.0.6-1` | REVIEW — provisional desktop/local retention candidate |
| `rofi` | `2.0.0-1` | KEEP — declared common desktop concern |
| `rpi-imager` | `2.0.9-1` | REVIEW — provisional desktop/local retention candidate |
| `rsync` | `3.4.4-1` | KEEP — declared common desktop concern |
| `rustup` | `1.29.0-2` | REVIEW — provisional desktop/local retention candidate |
| `screengrab` | `3.2.0-1` | REVIEW — provisional desktop/local retention candidate |
| `sddm` | `0.21.0-7` | KEEP — declared common desktop concern |
| `seahorse` | `1:47.0.1-6` | REVIEW — provisional desktop/local retention candidate |
| `signal-desktop` | `8.20.0-1` | KEEP — declared common desktop concern |
| `smplayer` | `25.6.0-2` | KEEP — declared common desktop concern |
| `starship` | `1.26.0-1` | KEEP — declared common desktop concern |
| `steam` | `1.0.0.87-1` | KEEP — declared common desktop concern |
| `sudo` | `1.9.17.p2-6` | REVIEW — provisional desktop/local retention candidate |
| `sway` | `1:1.12-4` | REVIEW — provisional desktop/local retention candidate |
| `teamspeak3` | `3.6.2-6` | KEEP — declared common desktop concern |
| `texlive-basic` | `2026.1-1` | KEEP — declared common desktop concern |
| `texlive-bin` | `2026.0-2` | REVIEW — provisional desktop/local retention candidate |
| `texlive-fontsrecommended` | `2026.1-1` | KEEP — declared common desktop concern |
| `texlive-latex` | `2026.1-1` | KEEP — declared common desktop concern |
| `texlive-latexextra` | `2026.1-1` | KEEP — declared common desktop concern |
| `texlive-latexrecommended` | `2026.1-1` | KEEP — declared common desktop concern |
| `texlive-meta` | `2026.1-1` | REVIEW — provisional desktop/local retention candidate |
| `thunderbird` | `153.0-1` | KEEP — declared common desktop concern |
| `tmux` | `3.7_b-1` | KEEP — declared common desktop concern |
| `tree` | `2.3.2-1` | REVIEW — provisional desktop/local retention candidate |
| `ttf-jetbrains-mono-nerd` | `3.4.0-2` | KEEP — declared common desktop concern |
| `ttf-meslo-nerd` | `3.4.0-2` | REVIEW — provisional desktop/local retention candidate |
| `ueberzug` | `18.3.1-5` | REVIEW — provisional desktop/local retention candidate |
| `unrar` | `1:7.2.7-1` | REVIEW — provisional desktop/local retention candidate |
| `vim` | `9.2.0849-1` | KEEP — declared common desktop concern |
| `virtualbox` | `7.2.14-1` | KEEP — declared common desktop concern |
| `vkd3d` | `1.19-1` | REVIEW — provisional desktop/local retention candidate |
| `vlc` | `3.0.23_2-9` | KEEP — declared common desktop concern |
| `vlc-plugins-all` | `3.0.23_2-9` | REVIEW — provisional desktop/local retention candidate |
| `vulkan-mesa-layers` | `1:26.1.5-1` | REVIEW — provisional desktop/local retention candidate |
| `vulkan-radeon` | `1:26.1.5-1` | REVIEW — provisional desktop/local retention candidate |
| `vulkan-tools` | `1.4.350.1-1` | KEEP — declared common desktop concern |
| `waybar` | `0.15.0-2` | KEEP — declared common desktop concern |
| `wdisplays` | `1.1.3-2` | REVIEW — provisional desktop/local retention candidate |
| `wget` | `1.25.0-6` | REVIEW — provisional desktop/local retention candidate |
| `wine` | `11.14-2` | REVIEW — provisional desktop/local retention candidate |
| `winetricks` | `20260125-2` | REVIEW — provisional desktop/local retention candidate |
| `wl-clipboard` | `1:2.3.0-1` | KEEP — declared common desktop concern |
| `xclip` | `0.13-6` | RETIRE — legacy X11 or superseded network/colour tool |
| `xorg-server` | `21.1.24-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `xorg-xauth` | `1.1.5-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `xorg-xinit` | `1.4.4-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `xorg-xkill` | `1.0.7-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `xorg-xsetroot` | `1.1.4-1` | RETIRE — legacy X11 or superseded network/colour tool |
| `xorg-xwayland` | `24.1.13-1` | KEEP — declared common desktop concern |
| `xournalpp` | `1.3.5-1` | REVIEW — provisional desktop/local retention candidate |
| `xsel` | `1.2.1-2` | RETIRE — legacy X11 or superseded network/colour tool |
| `yadm` | `3.5.0-1` | KEEP — declared common desktop concern |
| `zellij` | `0.44.3-1` | KEEP — declared common desktop concern |
## AUR / foreign packages (19)
| Package | Version | Proposed status |
| --- | --- | --- |
| `ashell-bin` | `0.9.0-1` | REVIEW — provisional desktop/local retention candidate |
| `ausweisapp2` | `2.4.0-1` | REVIEW — provisional desktop/local retention candidate |
| `beads` | `1.0.3-1` | REVIEW — provisional desktop/local retention candidate |
| `brave-bin` | `1:1.92.140-1` | KEEP — declared common desktop concern |
| `decman` | `1.2.2-2` | KEEP — declared common desktop concern |
| `downgrade` | `12.0.2-1` | REVIEW — provisional desktop/local retention candidate |
| `lutris-git` | `0.5.22.r394.g1b0f116-1` | REVIEW — provisional desktop/local retention candidate |
| `mongodb-compass-bin` | `1.49.11-2` | KEEP — declared common desktop concern |
| `mullvad-vpn-beta-bin` | `2026.3.stable-1` | KEEP — declared common desktop concern |
| `noctalia` | `5.0.0_beta.3-2` | REVIEW — provisional desktop/local retention candidate |
| `nomacs-git` | `3.23.2.r0.gccb6ff42-1` | REVIEW — provisional desktop/local retention candidate |
| `pycharm-professional` | `2025.2.2-1` | REVIEW — provisional desktop/local retention candidate |
| `rustrover` | `2026.1.3-1` | REVIEW — provisional desktop/local retention candidate |
| `spotify` | `1:1.2.92.147-1` | KEEP — declared common desktop concern |
| `xclicker` | `1.5.1-1` | REVIEW — provisional desktop/local retention candidate |
| `yay` | `13.0.1-1` | KEEP — declared common desktop concern |
| `yay-debug` | `12.5.0-1` | REVIEW — undeclared explicit package |
| `zotero-bin` | `9.0.6-1` | KEEP — declared common desktop concern |
| `zsa-keymapp-bin` | `1.3.7-1` | REVIEW — provisional desktop/local retention candidate |
## Initial retirement set
```text
dhcpcd
gammastep
i3-wm
lightdm
polybar
xclip
xorg-server
xorg-xauth
xorg-xinit
xorg-xkill
xorg-xsetroot
xsel
```
## Approved follow-up retirement
In addition to the initial set, remove these selected groups from the desktop profile:
```text
ashell-bin
ausweisapp2
code
gammastep
gnome-font-viewer
lib32-libpulse
lib32-vkd3d
lutris-git
pycharm-professional
rpi-imager
rustrover
ueberzug
vkd3d
vulkan-mesa-layers
wine
winetricks
xclicker
```
Keep `nomacs-git` (the current PNG default), `zsa-keymapp-bin` (matches the managed ZSA rules), and the declared TeX Live stack. The desktop package lists now reflect these decisions; a Decman dry run must confirm the exact removal closure before applying it.