packages feed

termonad-0.2.1.0: .nix-helpers/running-termonad.nix

# Running `nix-shell .nix-helpers/running-termonad.nix` will put us in an environment
# with termonad available, as well as GHC and a few other packages (lens and colour).
#
# If you run `termonad` while in this environment, `termonad` should be able to see
# GHC and all the Haskell libraries listed below.  This will let `termonad` be able to
# recompile the `~/.config/termonad/termonad.hs` file.
#
# This file is really only used when you want to run termonad in an environment where it
# has access to specific libraries.

{ compiler ? "ghc843" }:

let
  nixpkgs = import ./nixpkgs.nix;

  termonad = nixpkgs.callPackage ../. { inherit compiler; };

  ghcStuff = nixpkgs.pkgs.haskell.packages.${compiler}.ghcWithPackages (pkgs: [
    pkgs.colour
    pkgs.lens
    termonad
  ]);

in

nixpkgs.runCommand "dummy" { buildInputs = [ ghcStuff termonad ]; } ""