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.
This commit is contained in:
@@ -0,0 +1,205 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user