A minimalistic Linux Spin based on Arch
About this Repository • Website • System Packages • Technologies • Related Documents • X
This repository serves two main purposes for the X Linux ecosystem:
- Repository Portal — A single explanatory page built with Next.js that documents the endpoints, usage and package flow.
- System Packages — Core configuration, branding files, and tools for the X Linux filesystem.
The portal is one static page: centered links to every xlnux repository plus a short explanation of the artifacts served from here. It is deployed together with the packages:
- Next.js 16 — React framework with the App Router and static export.
- Tailwind CSS 4 — Styling with the X palette defined in
app/globals.css. - @xscriptor/xcomponents —
XDecryptedTextdecrypt animation for the repository links.
app/
├── layout.tsx # Root layout and metadata
├── page.tsx # Centered repo links + artifact explanation
└── globals.css # Tailwind entry, X palette and @sourceThe packages/ directory contains the essential X Linux filesystem components:
System identity and branding package. It includes:
- Identity —
os-releasetemplates and GRUB defaults. - Assets — Official distributor logo in
/usr/share/pixmaps/x.svg. - Tools —
x-release-applyto sync branding with the running system.
Run build-packages.sh from the repository root (requires an Arch-like environment with makepkg and repo-add):
./build-packages.shIt builds the PKGBUILD packages, refreshes public/repo/x86_64/ and regenerates the pacman database. Then commit and run the deploy workflow (see docs/publishing.md).
Note: WhilePKGBUILDis kept for legacy Arch tooling,XBUILDis the native path forxpkgandxpm. The native workflow is pending.
| Component | Technology |
|---|---|
| Website | Next.js, React, TypeScript |
| Styles | Tailwind CSS 4, X palette |
| System | Arch Linux, pacman |
| Packaging | xpkg, xpm, makepkg |
- Documentation: https://github.com/xlnux/wiki