Dotfiles/setup/modules.conf

120 lines
7.7 KiB
Plaintext

# modules.conf — optional app module registry
# Format: id|category|description|default|excludes
# Run setup/sync-modules.sh to add stubs for newly created app scripts.
# Run setup/generate-modules.sh to regenerate installer + docs from this file.
#
# Categories:
# ai networking dev system gaming notes media graphics video audio
# browsers editors virt productivity infra
#
# default: on / off (pre-ticked in TUI and answerfile checklists)
# excludes: comma-separated IDs that must not run alongside this one
# ── AI & Machine Learning ─────────────────────────────────────────────────────
ollama|ai|local LLM runner and API server|off|
llama-cpp|ai|standalone LLM inference CLI and server|off|
open-webui|ai|browser UI for Ollama and LLM backends|off|
claude|ai|Anthropic Claude Code CLI via npm|off|
# ── Networking & Security ─────────────────────────────────────────────────────
networking-cli|networking|nmap, nethogs, mitmproxy, httpie|off|
disk-recovery|networking|ddrescue and f3 disk recovery tools|off|
himalaya|networking|terminal email client (AUR)|off|
mail-notmuch|networking|isync, msmtp, notmuch, alot mail stack|off|
caldav-sync|networking|vdirsyncer and khal CalDAV calendar sync|off|
ssh-server|networking|openssh with key-auth and systemd unit enabled|off|
wireshark|networking|network packet analyser GUI|off|
anti-malware|networking|ClamAV, rkhunter, chkrootkit|off|
# ── Development ───────────────────────────────────────────────────────────────
gnuplot|dev|scientific plotting tool|off|
blender-povray|dev|3D modelling and ray-tracing (Blender + POV-Ray)|off|
toot|dev|Mastodon CLI client (AUR)|off|
db-clients|dev|pgcli and mycli interactive database CLIs|off|
mysql|dev|MariaDB server with initial setup|off|
productivity|dev|taskwarrior, watson, jrnl — task management and time tracking|off|
python|dev|pyright, pipx, pynvim Python tooling|on|
k8s|dev|kubectl and podman-desktop Kubernetes tools|off|
docker|dev|docker and docker-compose|off|
podman|dev|rootless containers with buildah|off|
cockpit|dev|web UI for machines and containers|off|
# ── System Utilities ──────────────────────────────────────────────────────────
tlp|system|laptop battery optimisation|off|
butter|system|btrfs snapshot backup manager (AUR)|off|
localsend|system|LAN file transfer, AirDrop-like (AUR)|off|
croc|system|cross-platform encrypted file transfer|off|
opendeck|system|Stream Deck controller — ydotool + OpenDeck (Flatpak)|off|
localtunnel|system|expose localhost over a public URL|off|
timeshift|system|system snapshot and backup with autosnap|off|
zfs|system|zfs-dkms kernel module|off|
wprs|system|Wayland proxy for remote sessions (wprs-git, AUR)|off|
plymouth-custom|system|boot splash with a user-supplied image|off|plymouth
# ── Gaming ────────────────────────────────────────────────────────────────────
steam|gaming|Steam gaming platform|off|
vesktop|gaming|Discord client with Vencord theme|off|
spotify|gaming|Spotify launcher with Spicetify theming|off|
prism|gaming|PrismLauncher Minecraft launcher (Flatpak)|off|
vintagestory|gaming|Vintage Story survival game (AUR)|off|
openarena|gaming|open-source Quake III Arena|off|
tetris|gaming|bastet and vitetris terminal Tetris|off|
doom|gaming|Chocolate Doom with Freedoom data|off|
sauerbraten|gaming|Sauerbraten open-source FPS (Cube 2)|off|
stuntrally|gaming|Stunt Rally racing game (Flatpak)|off|
# ── Notes & Office ────────────────────────────────────────────────────────────
onlyoffice|notes|office suite — Docs, Sheets, Slides (AUR)|on|
xournal|notes|note-taking and PDF annotator|off|
rnote|notes|handwriting and note-taking with stylus support (Flatpak)|off|
obsidian|notes|knowledge base and Markdown note-taking (Flatpak)|off|
tangent-notes|notes|networked Markdown note-taking (Flatpak)|off|
# ── Media & Creative ──────────────────────────────────────────────────────────
ffmpeg|media|GStreamer codecs and ffmpegthumbnailer|off|
sox|media|command-line audio processing toolkit|off|
imagemagick|media|image manipulation suite|off|
yt-dlp|media|YouTube and media downloader|off|
# ── Graphic Design ────────────────────────────────────────────────────────────
gimp|graphics|GNU Image Manipulation Program|off|
inkscape|graphics|vector graphics editor|off|
krita|graphics|digital painting and illustration|off|
# ── Video Editing ─────────────────────────────────────────────────────────────
kdenlive|video|KDE non-linear video editor|off|
openshot|video|cross-platform video editor|off|
shotcut|video|cross-platform video editor|off|
# ── Audio Production ──────────────────────────────────────────────────────────
ardour|audio|professional DAW|off|
audacity|audio|multi-track audio editor|off|
lmms|audio|Linux MultiMedia Studio music production|off|
mixxx|audio|DJ mixing software|off|
cecilia|audio|audio synthesis and signal processing (AUR)|off|
# ── Browsers ─────────────────────────────────────────────────────────────────
chromium|browsers|open-source Chromium browser (official)|off|
firefox-browser|browsers|Mozilla Firefox (official)|on|
zen-browser|browsers|privacy-focused Firefox fork (AUR)|off|
nyxt|browsers|keyboard-driven hackable browser (AUR)|off|
librewolf|browsers|hardened Firefox fork (AUR)|off|
min-browser|browsers|minimal Electron browser (AUR)|off|
# ── IDEs & Editors ────────────────────────────────────────────────────────────
vscodium|editors|telemetry-free VS Code build (AUR)|off|
zed-ide|editors|high-performance Rust IDE (official)|off|
geany|editors|lightweight IDE with plugins (official)|off|
codeblocks|editors|C/C++ IDE (official)|off|
kate|editors|KDE advanced text editor (official)|off|
# ── Virtualisation & Remote Desktop ───────────────────────────────────────────
rdp-client|virt|Remmina with FreeRDP and VNC plugins|off|
lamco-rdp-server|virt|native Wayland RDP server (AUR, Rust)|off|
qemu|virt|full QEMU/KVM stack with virt-manager|off|
# ── Identity & Infrastructure ─────────────────────────────────────────────────
freeipa-client|infra|sssd and ipa-client-install with auto-enrollment|off|
freeipa-server|infra|interactive FreeIPA server setup with client generator|off|
freeipa-image|infra|OCI/LXC/Proxmox image builder with Keycloak|off|