Skip to content

nix-community/dream2nix

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

889bedb Β· Jul 21, 2023
Jul 11, 2023
Jul 19, 2023
Jul 19, 2023
Jul 21, 2023
Jul 21, 2023
Jul 18, 2023
Feb 27, 2022
Dec 28, 2022
Sep 3, 2021
Jul 19, 2023
Jul 10, 2023
Mar 24, 2023
Oct 14, 2022
Jul 19, 2023
Jul 19, 2023
Mar 27, 2023
Mar 26, 2023

Repository files navigation

dream2nix - A framework for automated nix packaging
Automate reproducible packaging for various language ecosystems
Documentation | Examples

!!! Warning: dream2nix is unstable software. While simple UX is one of our main focus points, the APIs are still under development. Do expect changes that will break your setup.

Funding

This project was funded through the NGI Assure Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 957073. Applications are still open, you can apply today.

If your organization wants to support the project with extra funding in order to add support for more languages or new features, please contact one of the maintainers.

Documentation

πŸ‘‰ To the docs

Presentations

Get in touch

πŸ‘‰ matrix chat room

Contribute

πŸ‘‰ GitHub repo

πŸ‘‰ issues

Goals

dream2nix focuses on the following aspects:

  • Modularity
  • Customizability
  • Maintainability
  • Code de-duplication across 2nix solutions
  • Common UI across 2nix solutions
  • Reduce effort to develop new 2nix solutions
  • Exploration and adoption of new nix features
  • Simplified updating of packages

The goal of this project is to create a standardized, generic, modular framework for automated packaging solutions, aiming for better flexibility, maintainability and usability.

The intention is to integrate many existing 2nix converters into this framework, thereby improving many of the previously named aspects and providing a unified UX for all 2nix solutions.