Introduction to Jester Linux
What is Jester Linux?
Jester Linux is a custom NixOS-based Linux distribution. It combines the power of the Nix package manager with a friendly graphical installer and a polished GNOME desktop environment.
The entire distribution is defined as a Nix flake - a single repository (zuzeos) that describes:
- The live ISO image
- Personal machine configurations
- Server deployments via Colmena
- Reusable NixOS modules and profiles
Key concepts
Flakes
A Nix flake is a self-contained, reproducible description of a Nix project. It pins all inputs (nixpkgs, home-manager, etc.) in a flake.lock file, ensuring builds are identical across machines.
Profiles
Jester Linux ships a set of composable profiles:
| Profile | Purpose |
|---|---|
graphical | GNOME desktop with branding |
gaming | Gaming packages via nix-gaming |
dev | Developer tooling |
headless | Server / no GUI |
installer | Live ISO extras |
Modules
Custom NixOS modules extend the standard NixOS module system with Jester-specific options (e.g. Wazuh SIEM, Satisfactory server).
Next steps
- Installation - flash the ISO and install
- Configuration - customise your system