dhall-haskell/flake.nix

40 lines
1.1 KiB
Nix
Raw Normal View History

2019-10-29 15:47:02 +01:00
{
edition = 201909;
description = "The non-repetitive alternative to YAML";
inputs = {
nixpkgs = {
uri =
"git+https://github.com/nixos/nixpkgs.git?ref=18.09-beta&rev=1d4de0d552ae9aa66a5b8dee5fb0650a4372d148";
flake = false;
};
nixpkgsStaticLinux = {
uri =
"git+https://github.com/nh2/nixpkgs.git?ref=static-haskell-nix-stack-dhall-working";
flake = false;
};
2019-12-22 05:50:19 +01:00
dhallLang = {
uri = "git+https://github.com/dhall-lang/dhall-lang.git?ref=v12.0.0";
flake = false;
};
2019-10-29 15:47:02 +01:00
};
2019-12-22 05:50:19 +01:00
outputs = { self, nixpkgs, nixpkgsStaticLinux, dhallLang }: {
hydraJobs.x86_64-linux = import ./release.nix {
2019-12-22 05:50:19 +01:00
inherit nixpkgs nixpkgsStaticLinux dhallLang;
2019-10-29 15:47:02 +01:00
system = "x86_64-linux";
};
packages.x86_64-linux = with self.hydraJobs.x86_64-linux; {
2019-10-29 15:47:02 +01:00
dhall = linux-dhall;
dhall-bash = linux-dhall-bash;
dhall-json = linux-dhall-json;
dhall-lsp-server = linux-dhall-lsp-server;
dhall-nix = linux-dhall-nix;
};
defaultPackage.x86_64-linux = self.packages.x86_64-linux.dhall;
checks.x86_64-linux = { inherit (self.hydraJobs.x86_64-linux) coverage-dhall; };
2019-10-29 15:47:02 +01:00
};
}