All Projects â†’ jmackie â†’ purescript.nix

jmackie / purescript.nix

Licence: BSD-3-Clause license
📦 PureScript package management with Nix

Programming Languages

haskell
3896 projects
Nix
1067 projects
purescript
368 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to purescript.nix

nixos-tutorial
one hour, hands-on
Stars: ✭ 118 (+883.33%)
Mutual labels:  nix, package-management
dotfiles
No place like ~. Nix. All. The. Things.
Stars: ✭ 48 (+300%)
Mutual labels:  nix, nixpkgs
triton
Triton Operating System
Stars: ✭ 56 (+366.67%)
Mutual labels:  nix, nixpkgs
nixpkgs
Nix Packages collection used in Nubank
Stars: ✭ 24 (+100%)
Mutual labels:  nix, nixpkgs
go2nix
Reproducible builds and development environment for Go
Stars: ✭ 88 (+633.33%)
Mutual labels:  nix, nixpkgs
yants
Yet Another Nix Type System | Source has moved to https://git.tazj.in/tree/nix/yants
Stars: ✭ 35 (+191.67%)
Mutual labels:  nix, nixpkgs
nixpkgs-python-importer
Violate Nix philosophy, install Python packages mid-session with `from nixpkgs.scipy import scipy`.
Stars: ✭ 27 (+125%)
Mutual labels:  nix, nixpkgs
nixpkgs-pytools
Tools for removing the tedious nature of creating nixpkgs derivations [maintainer=@costrouc]
Stars: ✭ 36 (+200%)
Mutual labels:  nix, nixpkgs
nixpkgs
My Nix system configs!
Stars: ✭ 143 (+1091.67%)
Mutual labels:  nix, nixpkgs
stackage2nix
Generate Nix build instructions from a Stack file
Stars: ✭ 48 (+300%)
Mutual labels:  nix, nixpkgs
dotfiles
Dotfiles. Mac and *nix. Handy scripts, configurations for bash, zsh, git, asdf, Sublime Text, Karabiner-Elements, BetterTouchTool and more.
Stars: ✭ 15 (+25%)
Mutual labels:  nix, nixpkgs
Home Manager
Manage a user environment using Nix [maintainer=@rycee]
Stars: ✭ 2,447 (+20291.67%)
Mutual labels:  nix, nixpkgs
nix-portable
Nix - Static, Permissionless, Installation-free, Pre-configured
Stars: ✭ 356 (+2866.67%)
Mutual labels:  nix, package-management
denxi
Denxi is a programming model for distributing data. It reduces the cost of producing package managers, storefronts, operating systems, and CI/CD systems.
Stars: ✭ 65 (+441.67%)
Mutual labels:  nix, package-management
haskell-overridez
Simplify usage of nix dependencies during haskell development
Stars: ✭ 32 (+166.67%)
Mutual labels:  nix, nixpkgs
nix-bisect
Bisect nix builds. Status: alpha/proof of concept. You'll probably have to dig into the implementation if you want to use it. Built for personal use, lightly maintained. PRs welcome. Issues welcome, but I make no promises regarding responses or fix
Stars: ✭ 72 (+500%)
Mutual labels:  nix, nixpkgs
nixpkgs-review-checks
Add additional checks and more information from build logs and outputs to the reports generated by nixpkgs-review.
Stars: ✭ 27 (+125%)
Mutual labels:  nix, nixpkgs
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
Stars: ✭ 348 (+2800%)
Mutual labels:  nix, nixpkgs
nixpkgs-python
nixpkgs-python is automatically (via pypi2nix) managed collection of nix+python expressions
Stars: ✭ 17 (+41.67%)
Mutual labels:  nix, nixpkgs
Nixpkgs
Nix Packages collection
Stars: ✭ 8,322 (+69250%)
Mutual labels:  nix, nixpkgs

PureScript <> Nix

Build your PureScript stuff with Nix.

Getting started

TODO

See the example.

What's the point?

  • Caching

Building an "elaborated" package set

We can't use the standard package sets as they are because Nix needs to know what repo hash we expect. So there is a little Haskell executable under elaborator that takes as input a standard package set and outputs that same package set with commit hashes and stuff.

TODO

  • Should probably start versioning this stuff
  • Could actually invoke the elaborator through Nix...?
  • Fix shell stuff so purs compile doesn't rebuild everything
  • Add CI testing
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].