Privacy first · Secure by default · Ready immediately
EnigmarsOS is a production-minded Linux distribution based on Arch Linux with KDE Plasma 6. It is not a casual remaster: the repository is structured for long-term packaging, branded install media, reproducible ISO builds and a coherent desktop experience.
Stay as close to upstream Arch as reasonably possible. Customize only where it improves UX, security, privacy, performance or branding.
- Privacy first — no telemetry, no ads, no forced accounts
- Secure by default — AppArmor, UFW, LUKS-ready, hardened sysctl
- Ready immediately — gaming, development, office, multimedia out of the box
- Developer friendly — full toolchains without bootstrap rituals
- Gaming ready — Steam/Lutris/Heroic/Proton stack preinstalled
- Beautiful minimalism — AMOLED black, cyan & purple accents, consistent branding
EnigmarsOS/
├── archiso/ # mkarchiso profile (airootfs, boot loaders)
├── packages/ # Custom PKGBUILDs (welcome, artwork, settings, …)
├── branding/ # Logos and brand assets
├── wallpapers/ # Desktop wallpapers
├── themes/ # Plasma, Konsole, etc.
├── plymouth/ # Boot splash
├── sddm/ # Display manager theme
├── calamares/ # Installer settings + branding
├── scripts/ # Build, release and developer tooling
├── docs/ # End-user documentation
├── docker/ # Arch container image for ISO builds
├── public/EnigmarsOS.png
├── packages.x86_64 # ISO package list
├── profiledef.sh # ISO identity
└── README.md
Requires Docker with privilege support (loop mounts, pacstrap):
# Prepare branding into the archiso profile
./scripts/build/prepare-profile.sh
# Build inside an Arch Linux container
./scripts/build/docker-build-iso.shArtifacts land in out/. Equivalent Make target:
make iso-dockersudo pacman -S --needed archiso git squashfs-tools dosfstools libisoburn mtools
./scripts/build/prepare-profile.sh
sudo ./scripts/build/build-iso.shexport ENIGMARSOS_GPG_KEY=YOUR_KEY_ID
./scripts/release/sign-iso.sh out/enigmarsos-*.iso| Package | Role |
|---|---|
enigmarsos-filesystem |
os-release, issue, motd |
enigmarsos-settings |
Secure defaults, Plasma skel |
enigmarsos-artwork |
Logos, wallpapers, colors |
enigmarsos-welcome |
Welcome application |
enigmarsos-calamares-config |
Installer branding |
enigmarsos-firefox-config |
Privacy policies + uBlock |
enigmarsos-hooks |
pacman hooks |
enigmarsos-keyring |
Package signing keyring |
| Item | Value |
|---|---|
| User | live / live |
| Desktop | Plasma 6 (Wayland) |
| Installer | Calamares (sudo calamares) |
| Branding | EnigmarsOS (no visible Arch labels) |
See docs/ for installation, gaming, development, virtualization, security, recovery, snapshots, updates and troubleshooting.
- Keep changes modular and documented.
- Prefer upstream packages over forks.
- Never reintroduce telemetry or insecure defaults.
- Preserve branding consistency (logo:
public/EnigmarsOS.png). - Run
./scripts/dev/sync-airootfs-check.shbefore opening a PR.
GPL-3.0-or-later for EnigmarsOS-specific packaging, branding integration and tooling. Upstream components retain their own licenses. Arch Linux is a trademark of Aaron Griffin and Judd Vinet; EnigmarsOS is an independent project and is not affiliated with Arch Linux.