Bump nixpkgs and simplify/clean up nix setup #1529
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is on top of #1528, will rebase. Update: rebased.
Now that we have a pretty complete Nix setup and gained some experience, I noticed some opportunities to simplify the Nix setup. Fixes include:
libpq
is taken from)devtools.nix
- no real need to have them in separate files9.4
instead of9.4.27
, easier to use locally and potentially in CI)cachix use postgrest
in the READMEcallHackageDirect
, instead of creating a local file with cabal2nixI also bumped Nixpkgs to the current nixpkgs-unstable version, which caused no major changes.* I think it's good if we track unstable closely for now, at least until all our patches and already merged PRs have landed in a stable version.
*edit: It did yield new hlint hints and nixpkgs-fmt formatting changes, both added in separate commits.
Those a quite a few changes, but as everything is related to the Nix setup I hope it's still good to review!