testsAndMisc/linux_configuration/fresh-install/pacman_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

302 lines
4.2 KiB
Plaintext

arch-wiki-docs
# duh - using default linux for most compatibility
linux
# needed for compiling basically anything
distcc
# probably already installed at this point
git
# bluetooth
bluez
bluez-utils
# faster make
icmake
# needed for some packages
yodl
# open gl
glu
# sound
pavucontrol-qt
# faster compiling
mold
# faster unpacking
zstd
lz4
xz
pigz
lbzip2
# needed for some packages
doxygen
# programming languages needed for some packages
tcl
# ? Tool for optimizing the compression of PNG files
pngcrush
# compilers
gcc-ada
gcc-d
# fonts for i3 ricing
ttf-dejavu
noto-fonts
ttf-font-awesome
# calculator
bc
# for battery - toDo ignore on desktop
acpi
# Programming language needed for some pakcages
cargo
# opengl api
freeglut
# Latex
texlive-plaingeneric
docbook-xsl
graphviz
texlive-latexextra
biber
texlive-bibtexextra
texlive-pictures
texlive-fontsextra
texlive-formatsextra
texlive-pstricks
texlive-games
texlive-humanities
texlive-science
# Node.js native addon build tool needed for some packages
node-gyp
# For writing uml diagrams - consider removing
plantuml
# dependency hell injector
npm
# generates man pages from markdown - consider removing
ruby-ronn
# for GO programming language
go-tools
# ? Posssibly required by some packages - consider removing
asciidoctor
# manuals
man-db
# git for large files like LLM
git-lfs
# hell for servers
nodejs
# hell for desktop
electron
# better npm
yarn
# for compatibility of some packages
openssl-1.1
# needed for some packages
tk
# needed for some packages jpeg
jasper
# opencv dependency
libdc1394
# needed for a lot of packages
cblas
# Parsing Expression Grammar Template Library consider removing
pegtl
# needed for a lot of packages
hdf5
# needed for a lot of packages
proj
# needed for a lot of packages
gcc-fortran
# needed for a lot of packages
python-nose
# needed for a lot of packages
python-pyproject-metadata
# needed for a lot of packages
meson-python
# needed for a lot of packages
lapack
# needed for a lot of packages
python-numpy
# needed for a lot of packages
openmpi
# needed for a lot of packages
boost
# needed for some packages
suitesparse
# needed for some packages
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
vulkan-validation-layers
libltc
libavtp
libmpcdec
neon
soundtouch
wildmidi
gtk2
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
python-pyparsing
ffmpeg
lua52
cabextract
mingw-w64-gcc
lib32-gst-plugins-base-libs
lib32-gnutls
lib32-gmp
lib32-libcups
lib32-libpulse
lib32-libxcomposite
lib32-libxinerama
lib32-opencl-icd-loader
lib32-pcsclite
lib32-sdl2
lib32-v4l-utils
samba
lib32-attr
lib32-libvpx
libsoup
lib32-libsoup
lib32-speex
steam
steam-native-runtime
fontforge
python-pefile
glib2-devel
lib32-gtk3
rust
lib32-rust-libs
python-booleanoperations
python-brotli
python-defcon
python-fontmath
python-fontpens
python-fonttools
python-fs
python-tqdm
python-ufoprocessor
python-unicodedata2
python-zopfli
afdko
pyside6
python-pyaml
python-zstandard
zip
#virtualbox
#virtualbox-guest-iso
#virtualbox-ext-vnc
imath
embree
jdk-openjdk
openjdk-doc
openjdk-src
libharu
openxr
opencolorio
openimageio
openvdb
lttng-ust2.12
opensubdiv
openshadinglanguage
blender
p7zip
udftools
dotnet-runtime
dotnet-sdk
godot
joyutils
gparted
xorg-xinput
glew
mangohud
lib32-mangohud
pcmanfm-gtk3
tumbler
ffmpegthumbnailer
webp-pixbuf-loader
poppler-glib
freetype2
libgsf
totem
evince
gnome-epub-thumbnailer
f3d
python-dbus-next
python-parse
python-systemd
python-colorlog
zsh
keepassxc
ghostscript
perl
ruby
texlive
texlive-basic
texlive-latex
texlive-latexrecommended
texlive-latexextra
texlive-fontsrecommended
texlive-fontsextra
texlive-xetex
texlive-luatex
texlive-bibtexextra
texlive-mathscience
texlive-lang
perl-yaml-tiny
perl-file-homedir
texlive-binextra
texlive-plaingeneric
linux-firmware-qlogic
linux-firmware-bnx2x
linux-firmware-liquidio
linux-firmware-mellanox
linux-firmware-nfp
wine
libaec
pugixml
gl2ps
twolame
yasm
a52dec
deluge
screengrab
python-poetry