Skip to content

Commit f8a7c86

Browse files
committed
Add shell.nix
1 parent d8b96a4 commit f8a7c86

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ tags
3232
hsenv.log
3333
\#*#
3434
.#*
35-
/shell.nix
3635
/ghci-tmp
3736
*.dump-*
3837
*.verbose-core2core

release.nix

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
}:
33

44
let
5-
native-reflex-platform = reflex-platform-fun {};
5+
native-reflex-platform = reflex-platform-fun { __useNewerCompiler = true; };
66
inherit (native-reflex-platform.nixpkgs) lib;
77
systems = ["x86_64-linux" "x86_64-darwin"];
88

99
perPlatform = lib.genAttrs systems (system: let
10-
reflex-platform = reflex-platform-fun { inherit system; };
10+
reflex-platform = reflex-platform-fun { inherit system; __useNewerCompiler = true; };
1111
compilers = [
1212
"ghc"
1313
"ghcjs"
@@ -20,6 +20,7 @@ let
2020
compilerPkgs = lib.genAttrs compilers (ghc: let
2121
reflex-platform = reflex-platform-fun {
2222
inherit system;
23+
__useNewerCompiler = true;
2324
haskellOverlays = [
2425
# Use this package's source for reflex
2526
(self: super: {

shell.nix

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
let
2+
rp = import ./dep/reflex-platform { __useNewerCompiler = true; };
3+
pkgs = rp.nixpkgs;
4+
system = builtins.currentSystem;
5+
in
6+
pkgs.mkShell {
7+
name = "beam-automigrate";
8+
buildInputs = [
9+
pkgs.cabal-install
10+
pkgs.ghcid
11+
];
12+
inputsFrom = [
13+
(import ./release.nix {}).${system}.ghc.env
14+
];
15+
}

0 commit comments

Comments
 (0)