dream2nix
dream2nix copied to clipboard
Simplified nix packaging for various programming language ecosystems [maintainer=@DavHau]
Some monorepos have [hoisted dependencies](https://yarnpkg.com/advanced/lexicon#hoisting) and require many dream2nix injections. I would say dream2nix can look upwards in a monorepo for the root `package.json` after it cannot locate missing dependencies.
Currently, using dotnet languages (F# / C# / VB) is pretty straightforward starting with around dotnet core 3.1 (after it came 5.0, then 6.0, and 7.0 comes out november 2022)...
Given a project `/my-project` containing a sub-project `/my-project/sub1`, when building `sub1`, we currently set it's `src` directly to a `builtins.path` isolated copy of `/my-project/sub1`. This is nice, because: - it...
Me and @a-kenji were trying to package [Misskey](https://github.com/misskey-dev/misskey) using dream2nix [here](https://github.com/fufexan/misskey-d2n). The error we got: ``` packages__slash__client-unknown> building packages__slash__client-unknown> > @ build /nix/store/jc3sjifirk4vi6p29sr3pqf63nwww9z5-packages__slash__client-unknown/lib/node_modules/packages/client packages__slash__client-unknown> > vite build packages__slash__client-unknown> ✘ [ERROR]...
ruby's package ecosystem has two parts: a package manager (gem) and a dependency manager (bundler). gem is a system for defining and building packages, and rubygems is the main distribution...
Hi! I'm very interested in dream2nix as a current Haskell.nix user. I have some issues with Haskell.nix currently, and was about to start trying to contribute fixes for it. I...
I'm trying to build a piece of software called Filestash which uses webpack in the buildPhase, in the following flake `nix build .#js -L` will let you build it and...
This should make issues like https://github.com/nix-community/dream2nix/issues/272 less common
I am trying to package [Nota](https://github.com/nota-lang/nota) in the following flake: ``` { inputs = { dream2nix.url = "github:nix-community/dream2nix"; nota.url = "https://registry.npmjs.com/@nota-lang/nota/-/nota-0.4.12.tgz"; nota.flake = false; }; outputs = { self, dream2nix,...
Most of our dream2nix' haskell translators currently use `cabal2json` in order to import the data from the project's `.cabal` file into nix. Currently users need to wait quite a long...