mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-30 18:56:16 +00:00
docs(system): separate FRT core from personal software inventory
Provide two lists for clean system recovery: - frt-core-packages.txt: 90 packages required to build, verify, and run the Research Stack (VITAL + NEEDED tiers). Install first on fresh system. - personal-packages.txt: ~200 packages that are NOT required for FRT work. These are quality-of-life, niche domain, or redundant tools. Safe to remove for a clean research environment; reinstall on demand. Total potential savings: ~3-5GB by removing personal tier. Also includes the full 391-package master inventory with per-package justifications in software_inventory_2026-05-13.md.
This commit is contained in:
parent
a1907360dc
commit
b5139fb484
2 changed files with 422 additions and 0 deletions
117
6-Documentation/docs/system/frt-core-packages.txt
Normal file
117
6-Documentation/docs/system/frt-core-packages.txt
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
# FRT Core Runtime — Minimal Package Set
|
||||
# These packages are required to build, verify, and run the Research Stack.
|
||||
# Install on a fresh system with: sudo pacman -S --needed - < frt-core-packages.txt
|
||||
# Note: base + base-devel are assumed already installed.
|
||||
|
||||
# --- VITAL: Boot / Storage / Network / Auth ---
|
||||
linux-cachyos
|
||||
linux-cachyos-headers
|
||||
linux-cachyos-lts
|
||||
linux-cachyos-lts-headers
|
||||
linux-firmware
|
||||
amd-ucode
|
||||
nvidia-580xx-dkms
|
||||
nvidia-580xx-utils
|
||||
nvidia-580xx-settings
|
||||
opencl-nvidia-580xx
|
||||
lib32-nvidia-580xx-utils
|
||||
lib32-opencl-nvidia-580xx
|
||||
lib32-vulkan-icd-loader
|
||||
lib32-vulkan-radeon
|
||||
mkinitcpio
|
||||
efibootmgr
|
||||
efitools
|
||||
limine
|
||||
limine-mkinitcpio-hook
|
||||
limine-snapper-sync
|
||||
device-mapper
|
||||
lvm2
|
||||
cryptsetup
|
||||
btrfs-progs
|
||||
snapper
|
||||
networkmanager
|
||||
iwd
|
||||
openssh
|
||||
sudo
|
||||
iptables
|
||||
pacman
|
||||
pacman-contrib
|
||||
paru
|
||||
yay
|
||||
aurutils
|
||||
pipewire
|
||||
pipewire-alsa
|
||||
pipewire-jack
|
||||
pipewire-pulse
|
||||
wireplumber
|
||||
alsa-firmware
|
||||
alsa-plugins
|
||||
alsa-utils
|
||||
mesa
|
||||
vulkan-icd-loader
|
||||
vulkan-radeon
|
||||
libva-nvidia-driver
|
||||
noto-fonts
|
||||
noto-fonts-cjk
|
||||
noto-fonts-emoji
|
||||
|
||||
# --- NEEDED: Research Stack Toolchain ---
|
||||
git
|
||||
github-cli
|
||||
rustup
|
||||
elan-lean
|
||||
python
|
||||
python-pip
|
||||
python-virtualenv
|
||||
python-pytorch-opt-cuda
|
||||
python-transformers
|
||||
python-bitsandbytes
|
||||
python-cupy
|
||||
python-cuda
|
||||
ollama-cuda
|
||||
open-webui
|
||||
docker
|
||||
docker-compose
|
||||
node
|
||||
npm
|
||||
pnpm
|
||||
visual-studio-code-bin
|
||||
vim
|
||||
firefox
|
||||
chromium
|
||||
zsh
|
||||
bash
|
||||
fish
|
||||
cachyos-zsh-config
|
||||
plasma-desktop
|
||||
kde-gtk-config
|
||||
kdeconnect
|
||||
konsole
|
||||
dolphin
|
||||
rclone
|
||||
texlive-basic
|
||||
texlive-latexextra
|
||||
texlive-mathscience
|
||||
texlive-bibtexextra
|
||||
texlive-fontsextra
|
||||
texlive-fontsrecommended
|
||||
texlive-humanities
|
||||
texlive-pstricks
|
||||
pandoc-cli
|
||||
zotero-bin
|
||||
obsidian
|
||||
signal-desktop
|
||||
telegram-desktop
|
||||
thunderbird
|
||||
bitwarden
|
||||
tailscale
|
||||
wget
|
||||
rsync
|
||||
bind
|
||||
dnsmasq
|
||||
man-db
|
||||
man-pages
|
||||
texinfo
|
||||
btop
|
||||
smartmontools
|
||||
fwupd
|
||||
305
6-Documentation/docs/system/personal-packages.txt
Normal file
305
6-Documentation/docs/system/personal-packages.txt
Normal file
|
|
@ -0,0 +1,305 @@
|
|||
# Personal / Non-FRT Packages — Safe to Remove for Clean Research Stack System
|
||||
# These are NOT required for Fractal Recursion Theory work.
|
||||
# Remove with: sudo pacman -R - < personal-packages.txt
|
||||
# WARNING: Review before removing — some may be needed for non-FRT daily use.
|
||||
|
||||
# --- Redundant AI IDEs / Agents (keep VS Code + local LLM) ---
|
||||
cursor-bin
|
||||
windsurf-next
|
||||
openai-codex-bin
|
||||
qwen-code-bin
|
||||
claude-code-stable
|
||||
tabby
|
||||
opencode-bin
|
||||
|
||||
# --- Webapp Electron Wrappers (use browser instead) ---
|
||||
notion-app-enhanced
|
||||
notion-native-tauri
|
||||
linear-desktop-git
|
||||
linear-native-tauri
|
||||
gemini-desktop-git
|
||||
|
||||
# --- Redundant Chat CLIs (pick one if needed) ---
|
||||
chatblade
|
||||
tgpt
|
||||
aichat-ng-bin
|
||||
|
||||
# --- Heavy Math / CAS Overlap (Lean + Python cover this) ---
|
||||
sagemath
|
||||
julia
|
||||
octave
|
||||
|
||||
# --- Proof Assistants (Lean is the FRT source of truth) ---
|
||||
isabelle
|
||||
rocq
|
||||
agda
|
||||
agda-stdlib
|
||||
|
||||
# --- Full Crypto Nodes (use light wallets or APIs) ---
|
||||
bitcoin-git
|
||||
go-ethereum
|
||||
|
||||
# --- SDR / Radio (niche hardware tools) ---
|
||||
gnuradio
|
||||
gqrx
|
||||
inspectrum
|
||||
|
||||
# --- Scientific Viz Overlap ---
|
||||
paraview
|
||||
|
||||
# --- Chemistry / Molecular (niche domain) ---
|
||||
avogadro-crystals
|
||||
avogadro-fragments
|
||||
avogadro-molecules
|
||||
avogadrolibs
|
||||
avogadrolibs-qt
|
||||
openbabel
|
||||
|
||||
# --- Bioinformatics (niche domain) ---
|
||||
samtools
|
||||
bcftools
|
||||
minimap2
|
||||
|
||||
# --- CAD / PCB (keep if active hardware projects) ---
|
||||
freecad
|
||||
kicad
|
||||
freerouting
|
||||
openscad
|
||||
|
||||
# --- FPGA (keep only if active silicon projects) ---
|
||||
gowin-eda-edu-ide
|
||||
gowin-eda-edu-programmer
|
||||
yosys
|
||||
prjtrellis
|
||||
vtr
|
||||
openfpgaloader
|
||||
|
||||
# --- Virtualization (Docker covers most; keep QEMU only if needed) ---
|
||||
qemu-system-x86
|
||||
qemu-system-x86
|
||||
qemu-system-xtensa
|
||||
qemu-user-static
|
||||
qemu-user-static-binfmt
|
||||
|
||||
# --- Office Suite (use web or keep minimal) ---
|
||||
libreoffice-fresh
|
||||
libreoffice-extension-texmaths
|
||||
libreoffice-extension-writer2latex
|
||||
|
||||
# --- Extra Editors (vim covers all) ---
|
||||
nano
|
||||
nano-syntax-highlighting
|
||||
micro
|
||||
|
||||
# --- Extra Shells (keep your configured primary) ---
|
||||
# bash is VITAL; zsh + fish are optional
|
||||
# fish
|
||||
cachyos-fish-config
|
||||
|
||||
# --- Media / Entertainment (not research tools) ---
|
||||
blender
|
||||
strawberry
|
||||
haruna
|
||||
vlc-plugins-all
|
||||
sox
|
||||
tesseract
|
||||
tesseract-data-eng
|
||||
|
||||
# --- Communication (keep only what you actively use) ---
|
||||
# signal-desktop — keep (secure comms)
|
||||
# telegram-desktop — keep (community)
|
||||
# thunderbird — keep (email)
|
||||
# bitwarden — keep (auth)
|
||||
protonmail-bridge-bin
|
||||
nheko-git
|
||||
|
||||
# --- System Cosmetics ---
|
||||
cachyos-wallpapers
|
||||
cachyos-plymouth-bootanimation
|
||||
plymouth
|
||||
plymouth-kcm
|
||||
extra themes (cachyos-emerald-kde-theme-git, cachyos-nord-kde-theme-git, cachyos-iridescent-kde)
|
||||
|
||||
# --- Boot / Display Extras ---
|
||||
plymouth
|
||||
cachyos-plymouth-bootanimation
|
||||
cachyos-wallpapers
|
||||
|
||||
# --- Extra Filesystem Tools (btrfs covers all) ---
|
||||
jfsutils
|
||||
xfsprogs
|
||||
f2fs-tools
|
||||
nilfs-utils
|
||||
exfatprogs
|
||||
|
||||
# --- Extra Compression Tools (base gzip/xz cover most) ---
|
||||
lbzip2
|
||||
pbzip2
|
||||
pigz
|
||||
pixz
|
||||
lrzip
|
||||
lzop
|
||||
lzip
|
||||
zopfli
|
||||
|
||||
# --- Extra Network / Hardware Tools (debugging only) ---
|
||||
modemmanager
|
||||
bluez-hid2hci
|
||||
bluez-obex
|
||||
usb_modeswitch
|
||||
usbutils
|
||||
ethtool
|
||||
i2pd
|
||||
|
||||
# --- Extra System Monitors (btop covers this) ---
|
||||
glances
|
||||
|
||||
# --- Download / Transfer Extras ---
|
||||
aria2
|
||||
|
||||
# --- Archive Extras ---
|
||||
unrar
|
||||
|
||||
# --- Mail CLI ---
|
||||
s-nail
|
||||
|
||||
# --- Legacy Network Tools ---
|
||||
inetutils
|
||||
|
||||
# --- Extra File Managers / Search ---
|
||||
catfish
|
||||
|
||||
# --- Extra Calculators ---
|
||||
kcalc
|
||||
|
||||
# --- Extra Display / KCM Tools ---
|
||||
kscreen
|
||||
kinfocenter
|
||||
kwalletmanager
|
||||
kwalletmanager
|
||||
kio-admin
|
||||
|
||||
# --- KDE Plasma Addons (optional widgets) ---
|
||||
kdeplasma-addons
|
||||
plasma-browser-integration
|
||||
plasma-firewall
|
||||
plasma-login-manager
|
||||
plasma-thunderbolt
|
||||
|
||||
# --- Image / Video Thumbnails (optional) ---
|
||||
ffmpegthumbnailer
|
||||
ffmpegthumbs
|
||||
kdegraphics-thumbnailers
|
||||
|
||||
# --- Extra Fonts (keep minimal set: noto, dejavu, liberation, meslo) ---
|
||||
awesome-terminal-fonts
|
||||
char-white
|
||||
ttf-bitstream-vera
|
||||
ttf-opensans
|
||||
cantarell-fonts
|
||||
|
||||
# --- Extra System Utilities ---
|
||||
rebuild-detector
|
||||
reflector
|
||||
pkgfile
|
||||
plocate
|
||||
logrotate
|
||||
|
||||
# --- Boot / Recovery Tools (single-use) ---
|
||||
fsarchiver
|
||||
f3
|
||||
etcher-bin
|
||||
|
||||
# --- AppImage / Wrapper Tools ---
|
||||
guiscrcpy-appimage
|
||||
|
||||
# --- Remote Desktop (if unused) ---
|
||||
remmina
|
||||
|
||||
# --- SSHFS (if unused) ---
|
||||
sshfs
|
||||
|
||||
# --- NFS (if unused) ---
|
||||
nfs-utils
|
||||
|
||||
# --- CachyOS Branding Extras ---
|
||||
cachyos-hello
|
||||
cachyos-packageinstaller
|
||||
cachyos-rate-mirrors
|
||||
cachyos-kernel-manager
|
||||
cachyos-micro-settings
|
||||
cachyos-settings
|
||||
cachyos-hooks
|
||||
cachyos-snapper-support
|
||||
|
||||
# --- Misc / Unknown Purpose ---
|
||||
tungsten
|
||||
antigravity
|
||||
harper
|
||||
|
||||
# --- Wolfram (if no active license/project) ---
|
||||
wolframalpha
|
||||
wolframclient
|
||||
wljs-notebook-bin
|
||||
|
||||
# --- SMT Solvers (keep if formal methods project needs them) ---
|
||||
z3
|
||||
yices
|
||||
cvc5-bin
|
||||
|
||||
# --- Programming Languages (keep only if project-active) ---
|
||||
zig
|
||||
xtensa-elf-binutils
|
||||
perl
|
||||
|
||||
# --- Newsletter / Publishing ---
|
||||
substack-local-preview
|
||||
|
||||
# --- Document Conversion Extras ---
|
||||
unoconv
|
||||
pdf2htmlex
|
||||
|
||||
# --- Extra Pagers / Viewers ---
|
||||
less # base usually has this; check if redundant
|
||||
|
||||
# --- Extra Development Libraries ---
|
||||
glib2-devel
|
||||
libvncserver
|
||||
gtk-vnc
|
||||
libxnvctrl-580xx
|
||||
libiconv
|
||||
libgsf
|
||||
libopenraw
|
||||
|
||||
# --- Extra GStreamer / Media Backends ---
|
||||
gst-libav
|
||||
gst-plugin-pipewire
|
||||
gst-plugin-va
|
||||
gst-plugins-bad
|
||||
gst-plugins-ugly
|
||||
phonon-qt6-vlc
|
||||
opus-tools
|
||||
|
||||
# --- Extra Init / Boot Tools ---
|
||||
os-prober
|
||||
|
||||
# --- Extra Power Management ---
|
||||
cpupower
|
||||
powerdevil
|
||||
power-profiles-daemon
|
||||
upower
|
||||
|
||||
# --- Plymouth / Theme Extras ---
|
||||
cachyos-themes-sddm
|
||||
|
||||
# --- Extra Disk / Partition Tools ---
|
||||
partitionmanager
|
||||
|
||||
# --- Extra Audio Tools ---
|
||||
pavucontrol # if plasma-pa covers this
|
||||
|
||||
# --- Extra Package Management ---
|
||||
pacman-contrib # optional extras
|
||||
|
||||
# --- Fonts / CJK (noto-fonts-cjk is NEEDED; these may be extras) ---
|
||||
# Review manually if you have additional font packages
|
||||
Loading…
Add table
Reference in a new issue