This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# nix-env -i -f ./stack2nix.nix | |
let | |
inherit (import <nixpkgs> {}) fetchFromGitHub; | |
nixpkgs = fetchFromGitHub { | |
owner = "NixOS"; | |
repo = "nixpkgs-channels"; | |
# Last revision of haskell-packages before bump of cabal2nix to 2.11 | |
# and satisfying hpack >=0.29.6 | |
rev = "78e2045f6d747655062ed2ceee595b878e488488"; | |
sha256 = "0v9i8x5kh6x09ngzbzizn9cbf939vbsbw3wsa81ba57y3c1z3zj7"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.PHONY: build | |
build: | |
nix build -f ci.nix hmacaroons.components.library | |
.PHONY: test | |
test: | |
nix build -f ci.nix --out-link result-tests hmacaroons.components.tests | |
result-tests/bin/test | |
.PHONY: doc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let pkgs = import nixpkgs (import archive {}).nixpkgsArgs; | |
src = { | |
url = https://github.com/input-output-hk/haskell.nix/archive/78f4e25f5c45c135d1798fca423420e8baa7589b.tar.gz; | |
sha256 = "1348y11ixypqwi0pcsqyx6n2097569x92mpgr7fk33sm2v6imvn3"; | |
}; | |
archive = builtins.fetchTarball src; | |
nixpkgs = fetchTarball { | |
name = "nixpkgs"; | |
url = "https://github.com/NixOS/nixpkgs/archive/cac363c661817666e43d047addfaa722610d425f.tar.gz"; | |
sha256 = "0fi8hgddy8qh2jrsa40jw7jxnr5lrhq2ji6a2xbndllivhzc31kf"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env nix-shell | |
#!nix-shell --pure -i runghc -p "haskellPackages.ghcWithPackages (p: [ p.pandoc p.pretty-show ])" | |
{-# OPTIONS_GHC -Wall #-} | |
{-# LANGUAGE LambdaCase #-} | |
{-# LANGUAGE OverloadedStrings #-} | |
import Control.Monad ((<=<)) | |
import Control.Monad.IO.Class (liftIO) |
OlderNewer