about summary refs log tree commit diff
path: root/default.nix
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-08-12T15·26+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-08-12T15·26+0100
commit4ea55dd0130f33877deed5fc6822ac4d80ce3aef (patch)
tree3ec91ab147cbc8f0b7b9512636953eadfa18b3dc /default.nix
parent869a20f482869ca903a95d6de08d5e283f826aff (diff)
Support buildHaskell
Use Nix and Briefcase to easily create Haskell executables.

I'd eventually like to support something like: briefcase.buildHaskell.project
that let me define a few top-level values (e.g. ghcExtensions) and would give me
a ghci environment with the proper `.ghci` settings so that my development
environment mirrored my build environment... baby steps, though.
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix19
1 files changed, 10 insertions, 9 deletions
diff --git a/default.nix b/default.nix
index bfc1d4015cf8..d6d32c45195c 100644
--- a/default.nix
+++ b/default.nix
@@ -23,13 +23,14 @@ let
     depot = depot;
   };
 in {
-  nixos       = readTree ./nixos;
-  utils       = readTree ./utils;
-  emacs       = readTree ./emacs;
-  website     = readTree ./website;
-  lisp        = readTree ./lisp;
-  gopkgs      = readTree ./gopkgs;
-  monzo_ynab  = readTree ./monzo_ynab;
-  third_party = readTree ./third_party;
-  tools       = readTree ./tools;
+  nixos        = readTree ./nixos;
+  utils        = readTree ./utils;
+  emacs        = readTree ./emacs;
+  website      = readTree ./website;
+  lisp         = readTree ./lisp;
+  gopkgs       = readTree ./gopkgs;
+  monzo_ynab   = readTree ./monzo_ynab;
+  third_party  = readTree ./third_party;
+  tools        = readTree ./tools;
+  buildHaskell = readTree ./buildHaskell;
 }