We need your suggestions.
A reimagining of Nix that aims to address several of Nix's drawbacks, such as its non-FHS store layout, steep learning curve, and other usability issues.
- Nix: for its strong declarative model.
- Guix: for design differences that provide useful alternatives.
- Apache BuildStream: for its container and layer-based build process.
- Use Lua for configuration, leveraging its extensibility and rich ecosystem, which includes languages like Fennel and Teal.
- Content organized as
layersin the store. - Build processes separated into
processunits, forming pipeline-like stages with well-defined inputs and outputs. - A uniform, extensible configuration data structure that provides a consistent modification API.
- Use OverlayFS for building and composing layers.
- Provide processes to copy or link artifacts from the store.
- May leverage bootc where appropriate.
- nix2container
- ciel
- Universal Blue Project — examples of distributions that already use
bootc