Skip to content

Commit 97e6841

Browse files
author
JianZcar
committed
added intro in docs.
1 parent af21db5 commit 97e6841

2 files changed

Lines changed: 106 additions & 23 deletions

File tree

src/docs/index.html

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: Introduction
3+
layout: docs
4+
tags: docs
5+
order: 1
6+
---
7+
<h1 class="text-3xl font-semibold mb-6 text-primary">Introduction to Zena</h1>
8+
<p class="mb-4"> Zena Linux is a modern, immutable desktop operating system founded and actively developed by Jian Zcar.
9+
It is engineered from the ground up to provide a rock-solid, container-native foundation while paradoxically
10+
delivering maximum flexibility and control within the user's personal environment. The project was born from a desire
11+
to create a relatively light, efficient, and reliable bootable image that offers a powerful desktop experience without
12+
unnecessary complexity or bloat. </p>
13+
14+
<h2 class="text-2xl font-semibold mt-8 mb-4 text-secondary">Philosophy and Evolution</h2>
15+
<p class="mb-4"> Early in its development, Zena drew significant inspiration from projects like Bazzite. Initially built
16+
around the GNOME desktop for its simplicity, the system evolved by integrating coveted features and ideas from several
17+
pioneering distributions, including the performance-focused CachyOS, the declarative power of NixOS, and the robust
18+
foundations of Fedora. This synthesis shaped Zena into a uniquely flexible and practical system that emphasizes
19+
performance, clarity of design, and user empowerment. </p>
20+
<p class="mb-4"> The core philosophy of Zena is "pragmatically immutable." The base operating system is locked down and
21+
updated atomically as a single image, guaranteeing stability and reproducibility. However, this immutability is not a
22+
cage. Through a carefully curated stack of technologies, users are granted expansive freedom to install software,
23+
customize their environment, and create reproducible workspaces, ensuring the system adapts to the user's needs, not
24+
the other way around. </p>
25+
26+
<h2 class="text-2xl font-semibold mt-8 mb-4 text-secondary">Core Technology Stack</h2>
27+
<p class="mb-4">
28+
As a bootable image, Zena integrates a deliberate stack of technologies that leverage and extend its Fedora base:
29+
</p>
30+
<p class="mb-4">
31+
<strong>Foundation & Kernel:</strong> Its core is the immutable Fedora base managed by <code>bootc</code>, enabling
32+
atomic, image-based updates and rollbacks. For enhanced desktop performance, this base is paired with the CachyOS
33+
kernel, optimized with LTO (Link Time Optimization) and the BORE scheduler for maximum responsiveness.
34+
</p>
35+
<p class="mb-4">
36+
<strong>Desktop & Packages:</strong> The user experience is delivered by Niri, a sleek, column-based tiling window
37+
manager for Wayland, composed with the Dank Material Shell for a dynamic and themable workflow. User-space software
38+
management is revolutionized through Nix, providing declarative access to over 120,000 packages, assisted by the
39+
custom <code>zix</code> helper which offers both imperative commands and declarative configuration via a
40+
<code>zix.json</code> file for simplified and reproducible operations.
41+
</p>
42+
<p class="mb-4">
43+
<strong>Containers & Security:</strong> The container-native design is first-class, with Podman and Distrobox
44+
available out-of-the-box. Security is inherent in the immutable design, enforced by SELinux, and extends to user data
45+
with optional, integrated home directory encryption via <code>systemd-homed</code> and LUKS, creating portable,
46+
encrypted user homes.
47+
</p>
48+
49+
<h2 class="text-2xl font-semibold mt-8 mb-4 text-secondary">Extending Functionality with Distrobox</h2>
50+
<p class="mb-4">
51+
A key feature of Zena's practical design is its use of Distrobox to extend core functionality in a modular, isolated
52+
way. This approach allows users to add complex software suites without compromising the stability of the immutable
53+
base image.
54+
</p>
55+
<p class="mb-4">
56+
For gaming, Zena provides a simple command, <code>gaming install</code>, which automatically creates a dedicated
57+
Distrobox container based on CachyOS v3. This container comes pre-configured with major gaming launchers and tools
58+
like Steam, Heroic, Lutris, and ProtonUp‑Qt. All applications from this container integrate seamlessly with the host
59+
desktop's app menu. This setup delivers performance at every level: from the LTO-optimized CachyOS kernel on the host
60+
to the updated libraries within the gaming-specific container.
61+
</p>
62+
<p class="mb-4">
63+
Similarly, virtualization and other specialized workflows can be enabled through purpose-built Distrobox containers.
64+
This methodology ensures that such environments are neatly isolated, user-specific, and can be maintained or discarded
65+
without affecting the core system, perfectly embodying the principle of keeping the system solid while the user's
66+
environment remains flexible.
67+
</p>
68+
69+
<h2 class="text-2xl font-semibold mt-8 mb-4 text-secondary">Multi-User Isolation & Security</h2>
70+
<p class="mb-4">
71+
Zena is designed for complete separation between users while sharing the same robust foundation. This makes it
72+
ideal for shared computers, family PCs, or maintaining separate work and personal environments on the same machine.
73+
</p>
74+
<p class="mb-4">
75+
Each user benefits from a comprehensive isolation stack:
76+
</p>
77+
<p class="mb-4">
78+
<strong>Encrypted Home:</strong> Individual LUKS-encrypted home directories for enhanced privacy.
79+
</p>
80+
<p class="mb-4">
81+
<strong>Independent Nix Profiles:</strong> Separate sets of tools, versions, and configurations per user to prevent
82+
conflicts.
83+
</p>
84+
<p class="mb-4">
85+
<strong>Container Space:</strong> User-specific Distrobox and Podman environments.
86+
</p>
87+
<p class="mb-4">
88+
<strong>Application Sandboxing:</strong> GUI applications via Flatpak are isolated per user.
89+
</p>
90+
<p class="mb-4">
91+
This layered approach ensures that tools, data, and environments remain protected and separate, providing
92+
enterprise-grade multi-user support on a personal desktop system.
93+
</p>
94+
95+
<h2 class="text-2xl font-semibold mt-8 mb-4 text-secondary">Target Experience</h2>
96+
<p class="mb-4">
97+
Zena is not designed to be the most minimal system. It is a "complete" image that focuses on providing a robust,
98+
ready-to-use desktop foundation by default. It strips away unnecessary redundancy but comes pre-equipped with
99+
essential, powerful tools for modern computing. It is ideally suited for developers, gamers, privacy-conscious users,
100+
and anyone who values a system with minimal maintenance, rock-solid stability, and effortless reproducibility.
101+
</p>
102+
<p class="mb-4">
103+
The project is openly developed by Jian Zcar, with its image definitions, documentation, and builds available on
104+
GitHub. It represents an approach to the Linux desktop that values clarity, performance, and the principled separation
105+
of the immutable system from the mutable, user-controlled workspace.
106+
</p>

0 commit comments

Comments
 (0)