This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks.
The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of software to coexist without conflict and a binary-cache mechanism for sharing pre-compiled artifacts across different machines.
Capabilities cover a broad surface including deterministic package management, infrastructure-as-code provisioning for virtual machines and bootable images, and the creation of reproducible development shells. It also supports distributed build infrastructure, allowing compilation tasks to be offloaded to remote servers via SSH.
This repository hosts the comprehensive technical documentation, configuration manuals, and administration guides for the package manager and the associated operating system.