-
The deprecated
enableFullyStaticExecutables
argument was removed along with direct support forstatic-haskell.nix
. -
The standalone shell file has been renamed from
nix/shell/default.nix
toshell/default.nix
. -
Removed
ghcide
from the interactive shell environment since it's been subsumed byhaskell-language-server
. -
When generating a derivation for a Haskell package the list of source code files will run through a sensible filter which removes directories like
dist-newstyle
.This prevents the dreaded
dumping very large path (> 256 MiB)
warning. -
Added another test package to demonstrate the
overrides
function intest/overrides/default.nix
.
-
Update nixpkgs to pull in GHC 8.8.4 and 8.10.2.
-
Add stan
-
Use
callCabal2nixWithOptions
instead of a custom solution (#5) -
The standalone shell file has been renamed from
nix/shell.nix
tonix/shell/default.nix
and all of the interactive tool files have been moved intonix/shell
. -
Interactive tools such as
ghcide
andormolu
are built from a pinned version of nixpkgs. Everything else, including GHC and packages, are built from the nixpkgs passed to nix-hs. -
Releases will now track NixOS
-
NOTE: the
enableFullyStaticExecutables
flag is deprecated and will be removed in the next release. It can easily be replaced by giving nix-hs a package set fromstatic-haskell.nix
.
-
Automatically build the latest versions of
ghcide
andormolu
instead of using the ones inpkgs.haskellPackages
. -
Added cabal-fmt to the list of interactive development tools.
-
Added files for
nix-shell
that can be used withdirenv
to load all interactive development tools intoPATH
. Useful when you are working on a project that does not usenix-hs
but you want to easily use the tools it builds for you.To use one of these files put this line in an
.envrc
file:use nix /path/to/nix-hs/nix/shell.nix
-
Build fully static binaries (via static-haskell-nix) by setting
enableFullyStaticExecutables
totrue
. -
Created a binary cache via Cachix to store dynamically and statically linked compilers and tools.
-
Added tests and configured GitHub actions
- Initial release