Dennis Gosnell

Results 78 issues of Dennis Gosnell

It would be nice if this library provided a codec for converting a `String` of JSON to an actual `Json` value. I imagine it would look like this: ```purescript jsonStringCodec...

enhancement

It would be nice to have a `cachix` command for easily disabling or removing a cachix cache. For instance, I added the `static-haskell-nix` cache: ```console $ sudo cachix use static-haskell-nix...

enhancement

### Description of the change wip ### Checklist: - [ ] Added the change to the "Unreleased" section of the changelog - [ ] Added some example of the new...

This issue is to track which core libraries have been ported to PureNix. ### Done These are libraries that have already been ported. - [X] [arrays](https://github.com/purescript/purescript-arrays): - [X] [bifunctors](https://github.com/purescript/purescript-bifunctors): -...

enhancement
good first issue
help wanted

It would be nice to have a test-suite for `purenix`. The most important tests would be for the `Nix.Convert` and `Nix.Print` modules. We'd also especially like to test that all...

help wanted

In order for PureNix to be widely usable, we need a real package set for people to depend on. I have a temporary package set that I've been using while...

enhancement
help wanted

It would be nice to have a library like `purescript-nix-builtins` that provides FFI for all the different Nix builtins (like `builtins.deepSeq`, `builtins.getEnv`, `builtins.mapAttrs`, etc). This library should also provide FFI...

enhancement
good first issue
help wanted

Spago has a `test` command that makes it easy to run tests. PureNix probably needs something added to be able to work with `spago test`. This hasn't really been a...

enhancement
help wanted

`purs` and `spago` both implement a `bundle` command. This command bundles all the output `.js` files for each PureScript module into a single `.js`. This single `.js` file is easy...

enhancement

Right now, when you run `purenix`, it looks for all the `output/*/corefn.json` files, and transpiles each of them to `output/*/default.nix`. It may be possible to instead check if an `output/*/default.nix`...

enhancement