Categorize every explicitly installed package into: - VITAL: system boot/connectivity/authentication/update backbone - NEEDED: core Research Stack toolchain (Rust, Lean, Python, Ollama, etc.) - USEFUL: quality-of-life and secondary workflows - IF YOU MUST: heavy/duplicate/niche tools safe to remove Purpose: enable clean separation between personal/cosmetic software and Fractal Recursion Theory runtime dependencies. Provides per-package removal commands for ~2-3GB quick savings.
24 KiB
System Software Inventory — 2026-05-13
Host: CachyOS (Arch-based)
Total explicitly installed packages: 391
Generated: Post-FAMM codebase memory preservation commit 7bddd21a
VITAL — Do Not Remove
These are the backbone. Without them, the system does not boot, authenticate, update, or connect.
| Package | Why |
|---|---|
base |
Base system files. Removing this breaks everything. |
base-devel |
Build toolchain (gcc, make, etc.). Needed for AUR and from-source work. |
linux-cachyos + headers |
Custom CachyOS kernel with BORE scheduler. Boot-critical. |
linux-cachyos-lts + headers |
LTS fallback kernel. Boot-critical redundancy. |
linux-firmware |
Hardware firmware blobs. WiFi, GPU, NIC will fail without. |
amd-ucode |
AMD CPU microcode updates. Security + stability. |
nvidia-580xx-dkms + utils + settings + opencl |
GPU driver stack. Display + CUDA + ML workloads. |
lib32-nvidia-580xx-utils + lib32-vulkan-* |
32-bit compatibility for GPU (Steam, Wine). |
mkinitcpio |
Initramfs generation. Boot-critical. |
efibootmgr + efitools |
EFI boot entry management. |
limine + limine-mkinitcpio-hook + limine-snapper-sync |
Your bootloader + snapper rollback integration. |
device-mapper + lvm2 + cryptsetup |
Block device layer. LUKS + LVM. |
btrfs-progs + snapper |
Filesystem tools + snapshot management. |
networkmanager + iwd |
Network connectivity. |
openssh |
Remote access. |
sudo |
Privilege escalation. |
iptables |
Firewall backend. |
pacman + pacman-contrib + paru + yay + aurutils |
Package management. Without these you cannot install anything. |
systemd (via base) |
Init system. Implicit but critical. |
pipewire + wireplumber + alsa-* |
Audio stack. |
mesa (via base / plasma) |
OpenGL/Vulkan for AMD iGPU fallback. |
noto-fonts + noto-fonts-cjk + noto-fonts-emoji |
System font coverage. Broken UI without. |
NEEDED — Core Workflow
You use these daily or weekly for the Research Stack, Nous Research, or your primary identity.
| Package | Why |
|---|---|
git + github-cli |
Source control. Non-negotiable for Research Stack. |
rustup + cargo |
Rust toolchain. codebase-memory crate + FAMM runtime. |
elan-lean + lean + lake |
Lean 4 theorem prover. Core formalism stack. |
python + pip + python-virtualenv |
Python runtime. Lean extraction scripts, ML pipelines. |
python-pytorch-opt-cuda |
ML framework. FAMM thermal models, Hermes inference. |
python-transformers |
HuggingFace transformers. LLM backend for Hermes. |
python-bitsandbytes |
4-bit quantization. Run large models on 12GB VRAM. |
python-cupy + python-cuda |
CUDA Python bindings. GPU compute scripts. |
ollama-cuda |
Local LLM inference server. Hermes/OmniToken backend. |
open-webui |
Web interface for Ollama. Your chat layer. |
docker + docker-compose |
Containerization. Infra surfaces, build environments. |
node + npm + pnpm |
Node.js. open-webui, any JS-based tooling. |
code (VS Code) |
Primary IDE. |
vim |
Terminal editing. Git commits, quick fixes. |
firefox |
Primary browser. |
chromium |
Secondary browser / webapp container. |
zsh + cachyos-zsh-config |
Shell. Your configured environment. |
fish |
Alternative shell. You have it configured. |
plasma-desktop + kde-* + breeze-* |
KDE desktop environment. Your GUI. |
konsole |
Terminal emulator. |
dolphin |
File manager. |
rclone |
Cloud sync. Google Drive backups, FAMM receipts. |
texlive-* (basic, latexextra, mathscience, bibtexextra, fontsextra, etc.) |
LaTeX ecosystem. Paper writing, FAMM docs. |
pandoc-cli |
Document conversion. Markdown ↔ PDF/DOCX. |
zotero-bin |
Reference management. Academic papers. |
obsidian |
Knowledge base / second brain. |
signal-desktop |
Secure comms. |
telegram-desktop |
Community / Nous Research channels. |
thunderbird |
Email client. |
bitwarden |
Password manager. |
tailscale |
Mesh VPN. Racknerd node access. |
nix (not listed, but check) |
If you use Nix, it's NEEDED. If not, ignore. |
wget + curl (via base) |
HTTP downloads. |
rsync |
File sync. Backups, deployment. |
bind + dnsmasq |
DNS tools. Network debugging. |
man-db + man-pages + texinfo |
Documentation. |
htop / btop |
System monitoring. |
glances |
Advanced system monitor. |
fastfetch |
System info display. |
smartmontools |
Disk health monitoring. |
fwupd |
Firmware updates. |
USEFUL — Quality of Life
These improve productivity but have alternatives or are not daily-use.
| Package | Why | Alternative If Removed |
|---|---|---|
alacritty |
GPU terminal emulator. | konsole (already installed) |
btop |
Fancy top. |
htop / top |
duf |
Disk usage viewer. | df -h |
ripgrep |
Fast grep. | grep -r |
fd (not listed, check) |
Fast find. | find |
fzf (not listed, check) |
Fuzzy finder. | Manual navigation |
meld |
Diff viewer. | vimdiff / code --diff |
kate |
KDE text editor. | code / vim |
okular |
PDF viewer. | Browser / evince |
gwenview |
Image viewer. | Browser |
spectacle |
Screenshot tool. | scrcpy? No — grim / manual |
kdeconnect |
Phone integration. | None |
libreoffice-fresh |
Office suite. | Google Docs / OnlyOffice |
okular |
PDF annotation. | evince |
zathura (not listed) |
Minimal PDF viewer. | — |
okular |
Already listed. | — |
blender |
3D modeling. | Web-based? No good alternative. |
freecad |
CAD. | Your CAD harness? text-to-cad? |
openscad |
Script CAD. | Blender |
kicad |
PCB design. | Altium (paid) / web EDA |
freerouting |
PCB auto-router. | Manual routing in KiCad |
gowin-eda-* |
FPGA IDE. | Vivado (Xilinx) / open source |
yosys |
Open synthesis. | Commercial tools |
prjtrellis |
ECP5 FPGA tools. | — |
vtr |
Verilog-to-Routing. | — |
openfpgaloader |
FPGA programmer. | Vendor tools |
gtkwave |
Waveform viewer. | — |
inspectrum |
Signal analysis. | GNU Radio |
gqrx |
SDR receiver. | — |
gnuradio |
Signal processing. | Python + scipy |
julia |
Scientific computing. | Python + NumPy |
octave |
MATLAB alternative. | Python + SciPy |
sagemath |
Computer algebra. | Mathematica (paid) / SymPy |
gnuplot |
Plotting. | Python + matplotlib |
r (not listed) |
Statistics. | Python + pandas |
jupyter / wljs-notebook-bin |
Notebooks. | Plain Python scripts |
pandoc-cli |
Already NEEDED. | — |
z3 + yices + cvc5-bin |
SMT solvers. | Manual proof / other solvers |
agda + agda-stdlib |
Dependent types. | Lean (already installed) |
rocq / isabelle |
Proof assistants. | Lean (already installed) |
wolframalpha / wolframclient |
CAS queries. | SageMath / SymPy |
bitcoin-git |
Bitcoin node. | Electrum (light) |
go-ethereum |
Ethereum node. | Infura / Alchemy API |
i2pd |
I2P router. | Tor (not listed) |
protonmail-bridge-bin |
Email encryption. | Webmail |
nheko-git |
Matrix client. | Element web |
obs-studio (not listed) |
Streaming. | — |
haruna |
Video player. | vlc (not listed) / browser |
vlc-plugins-all |
Media player backend. | mpv (not listed) |
strawberry |
Music player. | Browser / ncspot |
sox |
Audio processing. | ffmpeg |
tesseract + tesseract-data-eng |
OCR. | Online OCR |
unoconv |
Office doc conversion. | pandoc / libreoffice --headless |
pdf2htmlex |
PDF to HTML. | pdftotext |
scrcpy |
Android screen mirror. | None |
guiscrcpy-appimage |
GUI for scrcpy. | scrcpy CLI |
remmina |
Remote desktop. | rdesktop / freerdp |
sshfs |
SSH filesystem mount. | rsync / sftp |
nfs-utils |
NFS client/server. | sshfs / rsync |
qemu-* |
Virtualization. | virtualbox / vmware |
docker |
Already NEEDED. | — |
minikube (not listed) |
K8s local. | kind / raw Docker |
kubectl (not listed) |
K8s control. | — |
helm (not listed) |
K8s package manager. | — |
tabby |
Self-hosted AI coding assistant. | code + Copilot / local LLM |
cursor-bin |
AI-first IDE. | code + extensions |
windsurf-next |
AI IDE (Codeium). | code + extensions |
openai-codex-bin |
OpenAI coding agent. | Local LLM + continue.dev |
qwen-code-bin |
Alibaba coding model. | Local LLM |
claude-code-stable |
Anthropic CLI coding agent. | Local LLM |
gemini-cli-git + gemini-desktop-git |
Google AI tools. | Local LLM / web |
aichat-ng-bin |
Local chat CLI. | ollama + terminal |
chatblade |
ChatGPT CLI. | aichat / tgpt |
tgpt |
Terminal GPT. | aichat / chatblade |
opencode-bin |
Your coding agent? (meta!) | — |
linear-desktop-git + linear-native-tauri |
Project management. | Web app |
notion-app-enhanced + notion-native-tauri |
Notes / docs. | Web app / obsidian |
substack-local-preview |
Newsletter preview. | Web |
zotero-bin |
Already NEEDED. | — |
avogadro-* |
Molecular visualization. | Web-based ChemDoodle |
openbabel |
Chemistry file conversion. | Online converters |
samtools + bcftools + minimap2 |
Bioinformatics. | Bioconda environment |
paraview |
Scientific visualization. | visit / Python + matplotlib |
etcher-bin |
USB image writer. | dd / cp |
etcher-bin |
Already listed. | — |
f3 |
Flash drive tester. | badblocks |
hdparm |
Disk tuning. | fio |
dmidecode |
Hardware info. | lshw |
hwinfo |
Hardware probe. | lspci / lsusb |
hwdetect |
Hardware detection. | Manual |
lsscsi |
SCSI info. | lsscsi (unique) |
mdadm |
RAID management. | btrfs RAID |
jfsutils + xfsprogs + f2fs-tools + exfatprogs |
Alternative filesystems. | btrfs only |
nilfs-utils |
Log-structured FS. | btrfs snapshots |
os-prober |
Detect other OSes. | Manual grub.cfg edit |
upower |
Battery/power info. | acpi |
powerdevil + power-profiles-daemon |
Power management. | tlp |
cpupower |
CPU frequency control. | auto-cpufreq |
plymouth + plymouth-kcm |
Boot splash. | Text boot |
btrfs-assistant |
BTRFS GUI. | btrfs CLI |
filelight |
Disk usage GUI. | du -sh / ncdu |
ark |
Archive manager. | tar / unzip CLI |
partitionmanager |
Disk partitioning GUI. | fdisk / gdisk |
catfish |
File search GUI. | find / ripgrep |
kcalc |
Calculator. | python / bc |
kscreen |
Display management. | xrandr / wlr-randr |
kinfocenter |
System info GUI. | fastfetch / neofetch |
kwalletmanager + kwallet-pam |
Password storage. | bitwarden |
kio-admin |
Root file operations in Dolphin. | sudo + CLI |
plasma-* (browser-integration, firewall, login-manager, nm, pa, systemmonitor, thunderbolt) |
KDE addons. | Some optional |
kdeplasma-addons |
Extra widgets. | Remove if unused |
kdegraphics-thumbnailers |
Image thumbnails. | Fine to keep |
ffmpegthumbnailer + ffmpegthumbs |
Video thumbnails. | Fine to keep |
cachyos-* (hello, packageinstaller, rate-mirrors, kernel-manager, settings, themes, wallpapers, hooks) |
CachyOS customizations. | Theme/wallpaper optional |
cachyos-emerald-kde-theme-git + cachyos-nord-kde-theme-git + cachyos-iridescent-kde |
Themes. | Keep one, remove others |
cachyos-themes-sddm |
Login theme. | Optional |
cachyos-plymouth-bootanimation |
Boot animation. | Optional |
cachyos-wallpapers |
Wallpapers. | Optional |
awesome-terminal-fonts + char-white + ttf-* |
Fonts. | Keep minimal set |
ttf-meslo-nerd |
Nerd font for terminal. | Essential for icons |
cantarell-fonts |
GTK font. | Usually required |
ttf-bitstream-vera + ttf-dejavu + ttf-liberation |
Core fonts. | Keep |
ttf-opensans |
Common font. | Optional |
rebuild-detector |
AUR rebuild notifier. | Manual rebuild |
reflector |
Mirror ranking. | Static mirrorlist |
pkgfile |
File-to-package search. | pacman -F |
plocate / mlocate |
File database. | find |
pacman-contrib |
Extra pacman tools. | checkupdates, paccache useful |
logrotate |
Log management. | Manual cleanup |
usbutils + usb_modeswitch |
USB tools. | Debugging only |
ethtool |
NIC tuning. | Rarely needed |
modemmanager |
Cellular modems. | Remove if no modem |
bluez + bluedevil + bluez-* |
Bluetooth. | Remove if no BT devices |
networkmanager-openvpn |
VPN plugin. | openvpn CLI |
nss-mdns |
mDNS resolution. | avahi |
mariadb-libs |
MariaDB client libs. | Remove if no DB work |
nano + nano-syntax-highlighting |
Simple editor. | vim |
micro |
Modern terminal editor. | vim / nano |
less |
Pager. | bat (not listed) / more |
lbzip2 + pbzip2 + pigz + pixz + lrzip + lzop + lzip + zopfli |
Compression variants. | gzip + xz (base) |
aria2 |
Multi-threaded downloader. | wget / curl |
unzip + unrar |
Archive extraction. | p7zip (not listed) |
pv |
Progress viewer. | cat |
s-nail |
Mail client. | thunderbird |
inetutils |
Telnet/ftp/hostname. | Rarely needed |
diffutils |
File diff. | git diff / diff (base) |
which |
Locate commands. | command -v |
glib2-devel |
GTK development. | Build dependency |
libvncserver + gtk-vnc |
VNC server/client. | remmina / tigervnc |
libva-nvidia-driver |
NVIDIA VA-API. | Video decode acceleration |
libxnvctrl-580xx |
NVIDIA control X extension. | nvidia-settings |
egl-wayland |
EGL on Wayland. | Wayland compatibility |
phonon-qt6-vlc |
KDE media backend. | Required for audio |
vlc-plugins-all |
VLC codecs. | haruna / mpv |
gst-* |
GStreamer plugins. | Required for KDE media |
opus-tools |
Opus codec CLI. | ffmpeg |
opus-tools |
Already listed. | — |
IF YOU MUST — Consider Removing
These are heavy, redundant, or single-use. Reinstall on demand.
| Package | Size Impact | Why Remove | Reinstall When... |
|---|---|---|---|
libreoffice-fresh + extensions |
~400MB | Heavy office suite. Use web or onlyoffice-bin. |
You need offline doc editing. |
sagemath |
~1GB | Huge CAS. Lean + Python/SymPy cover most. | Symbolic computation beyond SymPy. |
gnuradio + gqrx + inspectrum |
~500MB | SDR stack. Single-purpose. | You buy an SDR dongle. |
julia |
~400MB | Language overlap with Python. | You need Julia-specific packages. |
octave |
~200MB | MATLAB clone. Python covers this. | You need .m file compatibility. |
paraview |
~300MB | Scientific viz. Blender/Python can substitute. | You need parallel VTK rendering. |
avogadro-* + openbabel |
~150MB | Chemistry niche. | You do molecular modeling. |
samtools + bcftools + minimap2 |
~100MB | Bioinformatics. | You sequence DNA. |
bitcoin-git |
~200MB | Full node. Use lightweight wallet. | You need full validation. |
go-ethereum |
~200MB | Full ETH node. Use remote RPC. | You need local validation. |
isabelle |
~300MB | Proof assistant. You have Lean. | Isabelle-specific project. |
rocq (Coq) |
~200MB | Proof assistant. You have Lean. | Coq-specific project. |
agda + stdlib |
~150MB | Proof assistant. You have Lean. | Agda-specific project. |
freecad |
~300MB | CAD overlap with openscad + text-to-cad. |
Complex parametric modeling. |
blender |
~500MB | Heavy. Keep if you use it. | 3D work. |
kicad + freerouting |
~400MB | PCB design. | You design a board. |
gowin-eda-* |
~200MB | FPGA IDE. Vendor-locked. | Gowin FPGA project. |
yosys + prjtrellis + vtr + openfpgaloader |
~200MB | Open FPGA stack. | You synthesize for ECP5/iCE40. |
qemu-* (all variants) |
~300MB | VMs. Docker covers most needs. | You need Windows VM or cross-arch. |
docker |
Already NEEDED. | — | — |
etcher-bin |
~100MB | USB writer. dd works fine. |
You need GUI for image writing. |
notion-* (x2) |
~200MB | Electron wrappers for webapp. | Use browser. |
linear-* (x2) |
~200MB | Electron wrappers for webapp. | Use browser. |
gemini-desktop-git |
~150MB | Electron wrapper. | Use browser/CLI. |
cursor-bin + windsurf-next + openai-codex-bin + qwen-code-bin + claude-code-stable |
~1GB total | AI IDEs/agents. You have code + local LLM. |
You need that specific agent. |
tabby |
~200MB | Self-hosted AI. Ollama covers this. | You want self-hosted Copilot. |
opencode-bin |
~100MB | Meta — you're using it now! | Irony noted. |
chatblade + tgpt + aichat-ng-bin |
~50MB each | Redundant CLI chat tools. | You prefer one over aichat. |
cachyos-wallpapers + cachyos-plymouth-bootanimation + extra themes |
~50MB | Cosmetics. | You want the look. |
plymouth (if you want text boot) |
~20MB | Boot splash. | You want quiet boot. |
nano + micro |
~5MB | vim covers all editing. |
You want beginner-friendly editor. |
jfsutils + xfsprogs + f2fs-tools + nilfs-utils + exfatprogs |
~10MB each | FS tools you don't use. | You mount that filesystem. |
modemmanager |
~10MB | No modem? | You get a 4G/5G dongle. |
bluez-* (if no BT) |
~20MB | No Bluetooth devices? | You buy BT headphones/mouse. |
rebuild-detector |
~1MB | AUR helper. Manual works. | You have many AUR packages. |
usb_modeswitch |
~2MB | Modem/3G sticks. | You use a USB modem. |
inetutils |
~5MB | Legacy tools. | You need telnet/ftp. |
s-nail |
~2MB | Mail CLI. | You script email sending. |
protonmail-bridge-bin |
~50MB | Bridge to Thunderbird. | You use PM + Thunderbird. |
scrcpy + guiscrcpy-appimage |
~20MB | Android mirror. | You debug Android apps. |
remmina |
~30MB | RDP/VNC client. | You remote to Windows. |
sshfs |
~5MB | SSH mounts. | You use remote FS often. |
nfs-utils |
~10MB | NFS. | You mount NFS shares. |
i2pd |
~20MB | I2P router. | You need I2P anonymity. |
z3 + yices + cvc5-bin |
~50MB each | SMT solvers. | Formal methods project needs them. |
wolframalpha + wolframclient |
~100MB | CAS queries. | You have Wolfram license. |
tungsten |
? | Unknown. Check what it is. | — |
antigravity |
? | Python easter egg? | — |
harper |
? | Unknown. Check. | — |
tesseract + data |
~30MB | OCR. | You scan documents. |
unoconv |
~5MB | Doc conversion. | pandoc + libreoffice cover it. |
pdf2htmlex |
~10MB | PDF→HTML. | You need that specific conversion. |
vlc-plugins-all |
~50MB | All VLC codecs. | You play obscure formats. |
strawberry |
~50MB | Music player. | You manage local music library. |
haruna |
~20MB | Video player. | You want Qt video player. |
sox |
~10MB | Audio processing CLI. | You script audio transforms. |
substack-local-preview |
~20MB | Newsletter preview. | You write on Substack. |
wljs-notebook-bin |
~100MB | Wolfram notebook. | You use Wolfram Language. |
xtensa-elf-binutils |
~50MB | ESP32 toolchain. | You program ESP32. |
zig |
~100MB | Language. | You have a Zig project. |
go (not listed, check) |
~100MB | Language. | You have a Go project. |
java / jdk (not listed) |
~200MB | JVM. | You run Java apps. |
scala / kotlin (not listed) |
? | JVM languages. | — |
Quick Wins — Remove These First
Estimated savings: 2-3GB with zero functional loss.
# Redundant AI IDEs (keep one if you use it, or none)
sudo pacman -R cursor-bin windsurf-next openai-codex-bin qwen-code-bin claude-code-stable
# Redundant webapp wrappers (use browser instead)
sudo pacman -R notion-app-enhanced notion-native-tauri linear-desktop-git linear-native-tauri gemini-desktop-git
# Redundant chat CLIs (pick one favorite)
sudo pacman -R chatblade tgpt
# Heavy CAS overlap (keep Sage OR Julia OR Octave, not all)
sudo pacman -R sagemath julia octave
# SDR stack (if no dongle)
sudo pacman -R gnuradio gqrx inspectrum
# Office suite (if you use web/docs)
sudo pacman -R libreoffice-fresh libreoffice-extension-texmaths libreoffice-extension-writer2latex
# Full crypto nodes (use light wallets)
sudo pacman -R bitcoin-git go-ethereum
# Extra proof assistants (you have Lean)
sudo pacman -R isabelle rocq agda agda-stdlib
# Bioinformatics (if not sequencing)
sudo pacman -R samtools bcftools minimap2
# Chemistry (if not modeling)
sudo pacman -R avogadro-crystals avogadro-fragments avogadro-molecules avogadrolibs avogadrolibs-qt openbabel
# QEMU variants (keep only what you use)
sudo pacman -R qemu-system-x86 qemu-system-xtensa qemu-user-static qemu-user-static-binfmt
# Extra editors (vim covers all)
sudo pacman -R nano nano-syntax-highlighting micro
# Modem/bluetooth (if unused)
sudo pacman -R modemmanager bluez-hid2hci bluez-obex # keep `bluez` + `bluedevil` if you use BT
# Extra filesystem tools (btrfs covers you)
sudo pacman -R jfsutils xfsprogs f2fs-tools nilfs-utils exfatprogs
# Plymouth (text boot is fine)
sudo pacman -R plymouth plymouth-kcm cachyos-plymouth-bootanimation
# Etcher (dd is enough)
sudo pacman -R etcher-bin
Unchecked / Unknown
These weren't in the package list or I couldn't identify them. Verify manually:
go(Golang) — check withwhich gojava/jdk/jre— check withjava -versionscala/kotlin/clojure— JVM languageshaskell/ghc/stack— check withghc --versiondart/flutter— check withflutter --versionelixir/erlang— check withelixir --versionruby/gem— check withruby --versionperl(listed but minimal) — usually system dependencyphp— check withphp --versionlua— check withlua -vR— check withR --versionnix— check withnix --versionguix— check withguix --versionflatpak— check withflatpak --versionappimageLauncher/appimaged— AppImage integrationsnapd— check withsnap --versiontlp/auto-cpufreq— power management alternativesfprintd— fingerprint readertouchegg/fusuma— touchpad gesturessyncthing— file sync alternative to rclonenextcloud-client/dropbox— cloud syncsteam/lutris/wine— gamingmpv— video player alternativebat—catwith syntax highlightingfd—findalternativefzf— fuzzy finderzoxide—cdalternativestarship— shell prompteza/exa—lsalternativedirenv— environment managernvm/fnm— Node version managerspyenv/uv— Python version managers (you haveuv-managed Python!)poetry/pdm/hatch— Python packagingconda/mamba— Scientific Python environmentasdf— Universal version managerghcup— Haskell toolchain managersdkman— JVM toolchain managerconda/mamba— Data science environmentjupyterlab/notebook— Web-based notebooksneovim/nvim— check withnvim --versionemacs— check withemacs --versionidea/clion/pycharm— JetBrains IDEsandroid-studio— Android devunityhub/godot— Game enginesunreal-engine— (unlikely, but check)
Python Environment Note
You have no user pip packages (pip list --user returned empty). This is good — it means Python tools are either:
- System packages (
python-*from pacman) - Managed by
uv(.local/share/uv/python/...) - In virtual environments (not shown)
If you use uv or conda, those environments are separate and not counted here.
Rust/Cargo Note
Cargo-installed binaries:
aichatv0.30.0 — CLI chat tool (redundant withaichat-ng-binpacman package?)wasm-packv0.14.0 — WebAssembly build tool
Keep wasm-pack if you do Rust→WASM. aichat may duplicate system package.
Summary by Category
| Category | Count | Approx Size |
|---|---|---|
| VITAL | ~40 | ~2GB (kernel, drivers, base) |
| NEEDED | ~50 | ~3GB (toolchains, DE, browsers, comms) |
| USEFUL | ~150 | ~4GB (apps, devtools, media) |
| IF YOU MUST | ~150 | ~3GB (heavy/duplicate/niche) |
| Total | 391 | ~12-15GB |
Potential savings from aggressive cleanup: 3-5GB by removing duplicates and heavy niche tools.
Generated by OpenCode after preservation commit 7bddd21a.