Nixify software with less effort [maintainer=@DavHau]
Go to file
2023-07-18 13:09:35 +02:00
.github ci: remove nix flake check run... 2023-07-11 09:50:04 +02:00
docs docs: fix typo on fetchers 2023-07-07 14:11:13 +02:00
examples rust: add support for workspace-inherited crate versions 2023-07-04 21:43:35 +03:00
notes haskell: add notes on haskell.nix 2022-06-23 11:17:13 +02:00
overrides fix: remove rollup patch 2023-03-04 13:46:16 -08:00
src rust: add support for workspace-inherited crate versions 2023-07-04 21:43:35 +03:00
templates feat(templates): add template v1-python 2023-05-04 16:53:22 +02:00
tests Merge pull request #494 from raboof/php_transitive_with_target_dir 2023-03-25 21:07:54 +08:00
v1/nix v1/drvs: add nixpkgs-overrides for odoos psycopg2 2023-07-13 10:49:17 +02:00
.envrc add .envrc 2022-02-27 15:20:11 +07:00
.gitignore nodejs: init new builder 2022-12-28 13:47:35 +01:00
ci.nix ci: enable hercules 2023-07-10 13:53:30 +02:00
default.nix feat(flake-compat): manage default.nix and shell.nix via flake-compat 2023-03-24 12:04:04 +08:00
flake-compat.nix chore: manage all-cabal-json via flake input 2022-10-14 18:10:35 +02:00
flake.lock update flake input nixpkgsV1 2023-06-21 14:49:19 +02:00
flake.nix devshell: include black into python 2023-07-10 13:51:50 +02:00
LICENSE Initial commit 2021-09-03 17:30:52 +02:00
README.md readme: cleanup, improve, remove legacy stuff 2023-07-18 13:09:35 +02:00
shell.nix fix: fix shell.nix 2023-03-27 12:52:38 +08:00
treefmt.toml refactor(utils): vendor semver.nix from poetry2nix 2023-03-26 17:53:02 +08:00

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.

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.

Documentation

👉 To the docs

Presentations

Community

👉 matrix chat room