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:
- X Linux Website — The official landing page and documentation portal built with Next.js.
- System Packages — Core configuration, branding files, and tools for the X Linux filesystem.
The X Linux website is built with modern technologies to provide a fluid and visual experience:
- Next.js 16 — React Framework with App Router.
- Tailwind CSS 4 — Utility-first styling.
- Framer Motion & Three.js — Smooth animations and 3D graphics via React Three Fiber.
app/
├── page.tsx # Home page (Hero)
├── download/ # ISO Download page
├── docs/ # System Documentation
├── developers/ # Developer information
└── contact/ # Contact sectionThe 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.
cd packages/x-release xpkg build xpm install ./out/x-release-1.0-4-any.xp
#Apply system branding sudo x-release-apply
Note: WhilePKGBUILDis kept for legacy Arch tooling,XBUILDis the native path forxpkgandxpm.
The build-repo.sh script generates a pacman-compatible repository:
cd packages
./build-repo.sh| Component | Technology |
|---|---|
| Website | Next.js, React, TypeScript |
| Styles & FX | Tailwind CSS, Framer Motion, Three.js |
| System | Arch Linux, pacman |
| Packaging | xpkg, xpm, makepkg |