testsAndMisc/linux_configuration/fresh-install/packages.txt
Krzysztof kuhy Rudnicki 4f2b0ccdf7 Dissolve linux_configuration/scripts/ and single_use/
Two levels of pure taxonomy carrying no information, and a 2-directory
cap leaves no room for them. Categories now sit directly under
linux_configuration/: features, fixes, utils, misc, fresh-install,
installers, diagnostics, gaming, boot_recovery, periodic_background, lib,
meta, tests. A script's own lib/ and tests/ are exempt from the cap, so
those stay put.

Depth violations 248 -> 139; roughly 40 of the remainder are inside
digital_wellbeing and hosts, deferred until the guard-lib repoint.

The moves are the easy half. What breaks is every path that counted
levels, and three classes of it had to be found by resolving paths rather
than reading diffs:

  - 52 relative `source` lines for lib/common.sh and lib/android.sh. The
    correct prefix differs per file: 40 were ../../ and 12 were ../../../,
    so a blanket replace would have fixed one set and broken the other.
  - REPO_ROOT in 7 fixes/lib/tests harnesses and setup_syncyomi_guard.sh,
    each walking up four levels from a directory now two levels shallower.
    This caused a real regression -- the fixes suite went red with
    "log_warn: command not found" -- caught by running it and comparing
    against the pre-move baseline worktree.
  - conftest.py's sys.path entries, which took the pytest gate down with
    14 collection errors, and the `# shellcheck source=` directives, which
    took shellcheck down with SC1091.

16 symlinks in $HOME broke, including the entire i3blocks bar. All
repointed, and cpu_monitor/memory/disk/time/volume were run to confirm
they emit real output rather than merely resolving.

Verified: 1798 tests pass at 100% coverage, 8 of 9 lib/tests suites pass
(the ninth needs the coverage jail, identically at baseline), pre-commit
is clean, and the two untracked secret configs are still ignored after
their gitignore paths changed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PJrqKERAo5QUeEHWS5Asgp
2026-08-23 18:53:30 +02:00

266 lines
2.5 KiB
Plaintext

distcc
git
bluez-utils
icmake
yodl
texlive-plaingeneric
code
docbook-xsl
glu
pavucontrol-qt
mold
zstd
lz4
xz
pigz
lbzip2
doxygen
graphviz
tcl
pngcrush
gcc-ada
gcc-d
ttf-dejavu
noto-fonts
ttf-font-awesome
bc
acpi
cargo
freeglut
texlive-latexextra
biber
texlive-bibtexextra
texlive-pictures
texlive-fontsextra
texlive-formatsextra
texlive-pstricks
texlive-games
texlive-humanities
texlive-science
node-gyp
plantuml
npm
ruby-ronn
go-tools
asciidoctor
man-db
git-lfs
nodejs
electron
yarn
openssl-1.1
tk
jasper
libdc1394
cblas
pegtl
hdf5
proj
gcc-fortran
python-nose
python-pyproject-metadata
meson-python
lapack
python-numpy
openmpi
boost
suitesparse
vtk
junit
java-hamcrest
ant
chrpath
source-highlight
gdb
python-markdown
gtk-doc
gobject-introspection
cdparanoia
adobe-source-sans-pro-fonts
perl-font-ttf
perl-sort-versions
ttf-liberation
aalib
libcaca
libdv
qt5-wayland
qt6-tools
qt6-shadertools
gst-plugins-base
libgphoto2
lapacke
opencv
cuda
vulkan-validation-layers
libltc
libavtp
libmpcdec
neon
soundtouch
wildmidi
gtk2
ghostpcl
ghostxps
liblqr
djvulibre
imagemagick
zbar
wpewebkit
openh264
libmpeg2
ladspa
check
lirc
rtkit
xmltoman
python-pyqt5
smbclient
libomxil-bellagio
rhash
avisynthplus
librist
expac
gn
gperf
lld
lldb
ocaml
ocaml-ctypes
ocaml-findlib
python-myst-parser
lua53
expac
gn
gperf
http-parser
python-recommonmark
lldb
ocaml-ctypes
swig
z3
ocaml-stdlib-shims
llvm
nodejs-lts-hydrogen
patchutils
python-httplib2
python-pyparsing
electron25
franz
openvino
bash-completion
glew
libaec
hdf5
proj
pugixml
gl2ps
lapack
cython
patchelf
python-numpy
numactl
openmpi
boost
utf8cpp
eigen
vtk
ant
chrpath
openexr
gdb
valgrind
gobject-introspection
cdparanoia
sdl12-compat
libvisual
qt5-tools
wayland-protocols
libtremor
nasm
aalib
libcaca
libdv
qt5-declarative
qt5-wayland
libshout
taglib
twolame
wavpack
qt6-tools
qt6-shadertools
autoconf-archive
libgphoto2
protobuf
lapacke
vulkan-utility-libraries
vulkan-validation-layers
cuda
libltc
libavtp
chromaprint
libdca
libmpcdec
neon
rtmpdump
soundtouch
spandsp
libsrtp
yasm
svt-hevc
zvbi
wildmidi
zxing-cpp
libinih
glibc
gcc
plzip
zsh
visual-studio-code-bin
asciidoc
xmlto
jsoncpp
libuv
cppdap
bluez
lynx
pacman
mold
thorium-browser-bin
glu
mupdf
exiv2
libraw
nomacs
aribb24
avisynthplus
lcevcdec
lensfun
libilbc
python-librabbitmq
librist
quirc
svt-vp9
chromaprint-fftw
davs2
libaribcaption
libklvanc
uavs3d
vvenc
xavs2
xevd
xeve
ffmpeg-full
mpv-full
protontricks
bottles
proton-ge-custom
protonup-qt
protonhax
wine
msvc-wine
jq
iw
deluge
nvm
unityhub-beta