tvl-depot/xanthous.nix
Griffin Smith d3f3890dc5 An @-sign in a box, in haskell
Initial commit of a Haskell version of Xanthous, written using Brick and
built with Nix.

This is so much nicer and so much easier
2019-08-25 13:28:10 -04:00

29 lines
1 KiB
Nix

{ mkDerivation, ascii-art-to-unicode, base, brick, classy-prelude
, constraints, containers, data-default, deepseq, hpack, lens, mtl
, QuickCheck, stdenv, tasty, tasty-hunit, tasty-quickcheck, vty
}:
let
pkgs = import <nixpkgs> {};
all-hies = import (fetchTarball "https://github.com/infinisil/all-hies/tarball/master") {};
hie = all-hies.selection { selector = p: { inherit (p) ghc865; }; };
in
mkDerivation {
pname = "xanthous";
version = "0.1.0.0";
src = ./.;
libraryHaskellDepends = [
ascii-art-to-unicode base brick classy-prelude constraints
containers data-default deepseq lens mtl QuickCheck vty
];
libraryToolDepends = [ hpack ];
testHaskellDepends = [
ascii-art-to-unicode base brick classy-prelude constraints
containers data-default deepseq lens mtl QuickCheck tasty
tasty-hunit tasty-quickcheck
];
executableSystemDepends = [ hie pkgs.cabal-install ];
preConfigure = "hpack";
homepage = "https://github.com/glittershark/xanthous#readme";
description = "A WIP TUI RPG";
license = stdenv.lib.licenses.gpl3;
}