Files
samios/packaging/archiso/packages.x86_64.desktop
T
Sami Ahmed 9c63557e62
SamiOS CI / lint-and-test (push) Failing after 10s
[grade=D] Sprint 1: .gitignore, test_installer.sh, test_voice_bridge.sh, README, roadmap, desktop packages, CI improvements
- .gitignore: exclude __pycache__, *.pyc, build artifacts, .iso files
- tests/test_installer.sh: 17 assertions (syntax, VERSION walk-up,
  heredoc check, structural checks for partition/format/pacstrap/boot
  logic, desktop overlay presence)
- tests/test_voice_bridge.sh: 19 assertions (AST parse, --version,
  VERSION match, no hardcoded literal, class/method/import checks)
- README.md: SSOT docs, Makefile targets, test suite table, repo layout
- docs/roadmap.md: CI/tests/SSOT marked done, Phase 3 app status
- packages.x86_64.desktop: Plasma + apps overlay for desktop ISO
- CI workflow: Python AST check, VERSION SSOT gate, make check
- test_helper.sh: clean single export of path variables
- test_version.sh: skip __pycache__ in detector scan

All 8 test suites pass (90+ assertions).
Codex noted: grep-based structural assertions are not behavior tests;
desktop overlay packages need repo validation. These are Phase 3 followups.
2026-08-12 02:35:07 -07:00

69 lines
2.5 KiB
Desktop File

# SamiOS desktop overlay packages
# This file lists packages for the desktop variant of SamiOS.
# It is used IN ADDITION TO packages.x86_64 (which stays minimal/CLI-only).
#
# To build a desktop ISO:
# 1. Create a temporary profile directory
# 2. Copy the base archiso profile into it
# 3. Merge both package lists into packages.x86_64:
# cat packaging/archiso/packages.x86_64 \
# packaging/archiso/packages.x86_64.desktop \
# > /tmp/desktop-profile/packages.x86_64
# 4. Build:
# sudo mkarchiso -w work/ -o out/ /tmp/desktop-profile/
#
# All packages are from the standard Arch repos (core/extra).
# NOTE: Verify availability before building — Arch repos change.
# Run: pacman -Ss <package> to check.
# ── Desktop environment ──────────────────────────────────────────────────
plasma-meta
sddm
sddm-kcm
kdeplasma-addons
plasma-nm
plasma-pa
kmenuedit
kwrite
# ── Applications ─────────────────────────────────────────────────────────
firefox
dolphin
konsole
kate
gwenview
okular
ark
vlc
libreoffice-fresh
thunderbird
# ── Audio ────────────────────────────────────────────────────────────────
pipewire
pipewire-pulse
pipewire-alsa
pipewire-jack
wireplumber
# ── Network ──────────────────────────────────────────────────────────────
network-manager-applet
# ── Graphics ─────────────────────────────────────────────────────────────
mesa
vulkan-radeon
vulkan-intel
vulkan-icd-loader
# ── Fonts (desktop) ──────────────────────────────────────────────────────
ttf-dejavu
ttf-liberation
noto-fonts
noto-fonts-emoji
# ── System utilities ────────────────────────────────────────────────────
xdg-desktop-portal
xdg-desktop-portal-kde
xdg-user-dirs
htop
fastfetch