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:

ProfilePurpose
graphicalGNOME desktop with branding
gamingGaming packages via nix-gaming
devDeveloper tooling
headlessServer / no GUI
installerLive ISO extras

Modules

Custom NixOS modules extend the standard NixOS module system with Jester-specific options (e.g. Wazuh SIEM, Satisfactory server).

Next steps