File tree 31 files changed +1048
-705
lines changed
efficient-combinator-parsers
revisiting-monadic-parsing-haskell
revisiting-poor-mans-concurrency
31 files changed +1048
-705
lines changed Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ ] ;
21
12
}
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ ihaskell-aeson ihaskell-blaze ihaskell-charts ihaskell-diagrams ] ;
21
12
systemPackages = self : with self ; [ graphviz ] ;
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ ] ;
21
12
}
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ ] ;
21
12
}
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ ] ;
21
12
}
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
30
21
echo "root:x::" > $out/etc/gshadow
31
22
echo "jovyan:!::" >> $out/etc/gshadow
32
23
'' ;
33
- ihaskell = nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
24
+ ihaskell = nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
34
25
packages = self : with self ; [ ] ;
35
26
extraEnvironmentBinaries = [ jupyterlab ] ;
36
27
staticExecutable = true ;
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ ] ;
21
12
}
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ timeit ] ;
21
12
}
Original file line number Diff line number Diff line change 1
1
{
2
- inputs . nixpkgs . url = "github:NixOS/nixpkgs/release-23.11 " ;
2
+ inputs . nixpkgs . url = "github:NixOS/nixpkgs/release-24.05 " ;
3
3
inputs . flake-utils . url = "github:numtide/flake-utils" ;
4
4
inputs . nix-filter . url = "github:numtide/nix-filter" ;
5
5
inputs . ihaskell . url = "github:IHaskell/IHaskell" ;
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
31
22
) ;
32
23
git-from-scratch =
33
24
nixpkgs . haskellPackages . callCabal2nix "git-from-scratch" ( builtins . filterSource cleanSource ./. ) { } ;
34
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
25
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
35
26
packages = self : with self ; [
36
27
SHA
37
28
attoparsec
Original file line number Diff line number Diff line change 3
3
pkgs = import ../pkgs.nix ;
4
4
overlay = sel : sup : {
5
5
nix-filter = import pkgs . nix-filter ;
6
- haskell = sup . haskell // {
7
- packages = sup . haskell . packages // {
8
- ghc948 = sup . haskell . packages . ghc948 . override {
9
- overrides = self : super : {
10
- ghc-syntax-highlighter = self . ghc-syntax-highlighter_0_0_10_0 ;
11
- } ;
12
- } ;
13
- } ;
14
- } ;
15
6
} ;
16
7
nixpkgs = ( import pkgs . nixpkgs { inherit system ; overlays = [ overlay ] ; } ) ;
17
8
jupyterlab = nixpkgs . python3 . withPackages ( ps : [ ps . jupyterlab ps . notebook ] ) ;
18
- in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc948 " ; } {
9
+ in nixpkgs . callPackage "${ pkgs . ihaskell } /nix/release.nix" { compiler = "ghc96 " ; } {
19
10
extraEnvironmentBinaries = [ jupyterlab ] ;
20
11
packages = self : with self ; [ here ihaskell-graphviz ] ;
21
12
systemPackages = self : with self ; [ graphviz ] ;
Original file line number Diff line number Diff line change 1077
1077
"mimetype" : " text/x-haskell" ,
1078
1078
"name" : " haskell" ,
1079
1079
"pygments_lexer" : " Haskell" ,
1080
- "version" : " 9.2 .8"
1080
+ "version" : " 9.4 .8"
1081
1081
}
1082
1082
},
1083
1083
"nbformat" : 4 ,
1084
- "nbformat_minor" : 2
1084
+ "nbformat_minor" : 4
1085
1085
}
You can’t perform that action at this time.
0 commit comments