Created
March 15, 2023 09:51
-
-
Save MMesch/16fb1c2f80c775fb75af5618f945c1d4 to your computer and use it in GitHub Desktop.
a jupyenv configuration for a bug report
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nodes": { | |
"flake-compat": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1673956053, | |
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"type": "github" | |
} | |
}, | |
"flake-compat_2": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1673956053, | |
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"type": "github" | |
} | |
}, | |
"flake-compat_3": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1627913399, | |
"narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"type": "github" | |
} | |
}, | |
"flake-compat_4": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1673956053, | |
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"type": "github" | |
} | |
}, | |
"flake-utils": { | |
"locked": { | |
"lastModified": 1676283394, | |
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=", | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"type": "github" | |
} | |
}, | |
"flake-utils_2": { | |
"locked": { | |
"lastModified": 1667395993, | |
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"type": "github" | |
} | |
}, | |
"flake-utils_3": { | |
"locked": { | |
"lastModified": 1629481132, | |
"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=", | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"rev": "997f7efcb746a9c140ce1f13c72263189225f482", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"type": "github" | |
} | |
}, | |
"gitignore": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1611672876, | |
"narHash": "sha256-qHu3uZ/o9jBHiA3MEKHJ06k7w4heOhA+4HCSIvflRxo=", | |
"owner": "hercules-ci", | |
"repo": "gitignore.nix", | |
"rev": "211907489e9f198594c0eb0ca9256a1949c9d412", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "hercules-ci", | |
"repo": "gitignore.nix", | |
"type": "github" | |
} | |
}, | |
"gitignore_2": { | |
"inputs": { | |
"nixpkgs": [ | |
"jupyenv", | |
"pre-commit-hooks", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1660459072, | |
"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=", | |
"owner": "hercules-ci", | |
"repo": "gitignore.nix", | |
"rev": "a20de23b925fd8264fd7fad6454652e142fd7f73", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "hercules-ci", | |
"repo": "gitignore.nix", | |
"type": "github" | |
} | |
}, | |
"hls": { | |
"inputs": { | |
"flake-compat": "flake-compat_3", | |
"flake-utils": "flake-utils_3", | |
"gitignore": "gitignore", | |
"nixpkgs": "nixpkgs", | |
"pre-commit-hooks": "pre-commit-hooks" | |
}, | |
"locked": { | |
"lastModified": 1637213318, | |
"narHash": "sha256-ZgxPwV7t4DyGYP7aXoetq+JHtd73XlOV2fYSflQmOXw=", | |
"owner": "haskell", | |
"repo": "haskell-language-server", | |
"rev": "311107eabbf0537e0c192b2c377d282505b4eff1", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "haskell", | |
"repo": "haskell-language-server", | |
"type": "github" | |
} | |
}, | |
"ihaskell": { | |
"inputs": { | |
"flake-compat": [ | |
"jupyenv", | |
"flake-compat" | |
], | |
"flake-utils": [ | |
"jupyenv", | |
"flake-utils" | |
], | |
"hls": "hls", | |
"nixpkgs": [ | |
"jupyenv", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1671426600, | |
"narHash": "sha256-MahAFyp6AxY0H61U6zqJXM1NsckNNkK6iqONEtOPSK0=", | |
"owner": "ihaskell", | |
"repo": "ihaskell", | |
"rev": "1c22a874ac0c8ed019229f4a0cd5a0bfda017357", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "ihaskell", | |
"repo": "ihaskell", | |
"type": "github" | |
} | |
}, | |
"jupyenv": { | |
"inputs": { | |
"flake-compat": "flake-compat_2", | |
"flake-utils": "flake-utils_2", | |
"ihaskell": "ihaskell", | |
"nix-dart": "nix-dart", | |
"nixpkgs": "nixpkgs_2", | |
"nixpkgs-stable": "nixpkgs-stable", | |
"npmlock2nix": "npmlock2nix", | |
"opam-nix": "opam-nix", | |
"poetry2nix": "poetry2nix", | |
"pre-commit-hooks": "pre-commit-hooks_2", | |
"rust-overlay": "rust-overlay" | |
}, | |
"locked": { | |
"lastModified": 1676437744, | |
"narHash": "sha256-gYQF7PX4VY0u5lkdR2Yj/mExBjzP8otL8+pWJwn55dk=", | |
"owner": "tweag", | |
"repo": "jupyenv", | |
"rev": "83eafd0b78ee51d0b61b046ac79b1cc90a6226a6", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "tweag", | |
"repo": "jupyenv", | |
"type": "github" | |
} | |
}, | |
"mirage-opam-overlays": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1661959605, | |
"narHash": "sha256-CPTuhYML3F4J58flfp3ZbMNhkRkVFKmBEYBZY5tnQwA=", | |
"owner": "dune-universe", | |
"repo": "mirage-opam-overlays", | |
"rev": "05f1c1823d891ce4d8adab91f5db3ac51d86dc0b", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "dune-universe", | |
"repo": "mirage-opam-overlays", | |
"type": "github" | |
} | |
}, | |
"nix-dart": { | |
"inputs": { | |
"flake-utils": [ | |
"jupyenv", | |
"flake-utils" | |
], | |
"nixpkgs": [ | |
"jupyenv", | |
"nixpkgs" | |
], | |
"pub2nix": "pub2nix" | |
}, | |
"locked": { | |
"lastModified": 1673740150, | |
"narHash": "sha256-JiZrr75JILHW7IaNW3MwpYn+084Q6/gnXScPR7Pozhs=", | |
"owner": "djacu", | |
"repo": "nix-dart", | |
"rev": "8ee4e1a5ec0cc6c1e15860c4733f741485e8231e", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "djacu", | |
"repo": "nix-dart", | |
"type": "github" | |
} | |
}, | |
"nixpkgs": { | |
"locked": { | |
"lastModified": 1630887066, | |
"narHash": "sha256-0ecIlrLsNIIa+zrNmzXXmbMBLZlmHU/aWFsa4bq99Hk=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "5e47a07e9f2d7ed999f2c7943b0896f5f7321ca3", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"ref": "nixpkgs-unstable", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs-stable": { | |
"locked": { | |
"lastModified": 1672580127, | |
"narHash": "sha256-3lW3xZslREhJogoOkjeZtlBtvFMyxHku7I/9IVehhT8=", | |
"owner": "nixos", | |
"repo": "nixpkgs", | |
"rev": "0874168639713f547c05947c76124f78441ea46c", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nixos", | |
"ref": "nixos-22.05", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs-stable_2": { | |
"locked": { | |
"lastModified": 1673800717, | |
"narHash": "sha256-SFHraUqLSu5cC6IxTprex/nTsI81ZQAtDvlBvGDWfnA=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "2f9fd351ec37f5d479556cd48be4ca340da59b8f", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"ref": "nixos-22.11", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs_2": { | |
"locked": { | |
"lastModified": 1673796341, | |
"narHash": "sha256-1kZi9OkukpNmOaPY7S5/+SlCDOuYnP3HkXHvNDyLQcc=", | |
"owner": "nixos", | |
"repo": "nixpkgs", | |
"rev": "6dccdc458512abce8d19f74195bb20fdb067df50", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nixos", | |
"ref": "nixos-unstable", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs_3": { | |
"locked": { | |
"lastModified": 1648632716, | |
"narHash": "sha256-kCmnDeiaMsdhfnNKjxdOzwRh2H6eQb8yWAL+nNabC/Y=", | |
"owner": "nixos", | |
"repo": "nixpkgs", | |
"rev": "710fed5a2483f945b14f4a58af2cd3676b42d8c8", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nixos", | |
"repo": "nixpkgs", | |
"rev": "710fed5a2483f945b14f4a58af2cd3676b42d8c8", | |
"type": "github" | |
} | |
}, | |
"npmlock2nix": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1668989938, | |
"narHash": "sha256-/IxdS0AiqSN0/VEOLnnfHyi4nP17yPrkhGf6KlXVwrc=", | |
"owner": "nix-community", | |
"repo": "npmlock2nix", | |
"rev": "0ba0746d62974403daf717cded3f24c617622bc7", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-community", | |
"repo": "npmlock2nix", | |
"rev": "0ba0746d62974403daf717cded3f24c617622bc7", | |
"type": "github" | |
} | |
}, | |
"opam-nix": { | |
"inputs": { | |
"flake-compat": [ | |
"jupyenv", | |
"flake-compat" | |
], | |
"flake-utils": [ | |
"jupyenv", | |
"flake-utils" | |
], | |
"mirage-opam-overlays": "mirage-opam-overlays", | |
"nixpkgs": [ | |
"jupyenv", | |
"nixpkgs" | |
], | |
"opam-overlays": "opam-overlays", | |
"opam-repository": "opam-repository", | |
"opam2json": "opam2json" | |
}, | |
"locked": { | |
"lastModified": 1669990974, | |
"narHash": "sha256-wHhdlDUC/tBDVFBemeJPpqdIRdehKKbxbdMP0QjOhM4=", | |
"owner": "tweag", | |
"repo": "opam-nix", | |
"rev": "75199758e1954f78286e7e79c0e3916e28b732b0", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "tweag", | |
"repo": "opam-nix", | |
"rev": "75199758e1954f78286e7e79c0e3916e28b732b0", | |
"type": "github" | |
} | |
}, | |
"opam-overlays": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1654162756, | |
"narHash": "sha256-RV68fUK+O3zTx61iiHIoS0LvIk0E4voMp+0SwRg6G6c=", | |
"owner": "dune-universe", | |
"repo": "opam-overlays", | |
"rev": "c8f6ef0fc5272f254df4a971a47de7848cc1c8a4", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "dune-universe", | |
"repo": "opam-overlays", | |
"type": "github" | |
} | |
}, | |
"opam-repository": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1661161626, | |
"narHash": "sha256-J3P+mXLwE2oEKTlMnx8sYRxwD/uNGSKM0AkAB7BNTxA=", | |
"owner": "ocaml", | |
"repo": "opam-repository", | |
"rev": "54e69ff0949a3aaec0d5e3d67898bb7f279ab09f", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "ocaml", | |
"repo": "opam-repository", | |
"type": "github" | |
} | |
}, | |
"opam2json": { | |
"inputs": { | |
"nixpkgs": [ | |
"jupyenv", | |
"opam-nix", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1665671715, | |
"narHash": "sha256-7f75C6fIkiLzfkwLpJxlQIKf+YORGsXGV8Dr2LDDi+A=", | |
"owner": "tweag", | |
"repo": "opam2json", | |
"rev": "32fa2dcd993a27f9e75ee46fb8b78a7cd5d05113", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "tweag", | |
"repo": "opam2json", | |
"type": "github" | |
} | |
}, | |
"poetry2nix": { | |
"inputs": { | |
"flake-utils": [ | |
"jupyenv", | |
"flake-utils" | |
], | |
"nixpkgs": [ | |
"jupyenv", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1673926875, | |
"narHash": "sha256-QOsT76Al0Igpo0u5vtQJuDSOxrocX3sTD523pLPEklc=", | |
"owner": "nix-community", | |
"repo": "poetry2nix", | |
"rev": "a5c454a834cd290dd4d33102ab8b4aa37d850e65", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-community", | |
"repo": "poetry2nix", | |
"type": "github" | |
} | |
}, | |
"pre-commit-hooks": { | |
"inputs": { | |
"flake-utils": [ | |
"jupyenv", | |
"ihaskell", | |
"hls", | |
"flake-utils" | |
], | |
"nixpkgs": [ | |
"jupyenv", | |
"ihaskell", | |
"hls", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1624971177, | |
"narHash": "sha256-Amf/nBj1E77RmbSSmV+hg6YOpR+rddCbbVgo5C7BS0I=", | |
"owner": "cachix", | |
"repo": "pre-commit-hooks.nix", | |
"rev": "397f0713d007250a2c7a745e555fa16c5dc8cadb", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"repo": "pre-commit-hooks.nix", | |
"type": "github" | |
} | |
}, | |
"pre-commit-hooks_2": { | |
"inputs": { | |
"flake-compat": "flake-compat_4", | |
"flake-utils": [ | |
"jupyenv", | |
"flake-utils" | |
], | |
"gitignore": "gitignore_2", | |
"nixpkgs": [ | |
"jupyenv", | |
"nixpkgs" | |
], | |
"nixpkgs-stable": "nixpkgs-stable_2" | |
}, | |
"locked": { | |
"lastModified": 1674075316, | |
"narHash": "sha256-0uZuAcYBpNJLxr7n5O0vhwn3rSLpUTm9M5WGgmNQ+wM=", | |
"owner": "cachix", | |
"repo": "pre-commit-hooks.nix", | |
"rev": "3e42a77571cc0463efa470dbcffa063977a521ab", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"repo": "pre-commit-hooks.nix", | |
"type": "github" | |
} | |
}, | |
"pub2nix": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1594192744, | |
"narHash": "sha256-pDvcXSG1Mh2BpwkqAcNDJzcupV3pIAAtZJLfkiHMAz4=", | |
"owner": "paulyoung", | |
"repo": "pub2nix", | |
"rev": "0c7ecca590fcd1616db8c6468f799ffef36c85e9", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "paulyoung", | |
"repo": "pub2nix", | |
"type": "github" | |
} | |
}, | |
"root": { | |
"inputs": { | |
"flake-compat": "flake-compat", | |
"flake-utils": "flake-utils", | |
"jupyenv": "jupyenv", | |
"nixpkgs": "nixpkgs_3" | |
} | |
}, | |
"rust-overlay": { | |
"inputs": { | |
"flake-utils": [ | |
"jupyenv", | |
"flake-utils" | |
], | |
"nixpkgs": [ | |
"jupyenv", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1674008920, | |
"narHash": "sha256-ugwPxKjvmJ5GpzN/MHg8tuhe8nYi3SbJm5nWNy7CB0Q=", | |
"owner": "oxalica", | |
"repo": "rust-overlay", | |
"rev": "eecc44934a0f6c02c02856b38bd3b6af3bec0870", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "oxalica", | |
"repo": "rust-overlay", | |
"type": "github" | |
} | |
} | |
}, | |
"root": "root", | |
"version": 7 | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
description = "Your jupyenv project"; | |
nixConfig.extra-substituters = [ | |
"https://tweag-jupyter.cachix.org" | |
]; | |
nixConfig.extra-trusted-public-keys = [ | |
"tweag-jupyter.cachix.org-1:UtNH4Zs6hVUFpFBTLaA4ejYavPo5EFFqgd7G7FxGW9g=" | |
]; | |
inputs.flake-compat.url = "github:edolstra/flake-compat"; | |
inputs.flake-compat.flake = false; | |
inputs.flake-utils.url = "github:numtide/flake-utils"; | |
inputs.nixpkgs.url = "github:nixos/nixpkgs/710fed5a2483f945b14f4a58af2cd3676b42d8c8"; | |
inputs.jupyenv.url = "github:tweag/jupyenv"; | |
outputs = { | |
self, | |
flake-compat, | |
flake-utils, | |
nixpkgs, | |
jupyenv, | |
... | |
} @ inputs: | |
flake-utils.lib.eachSystem | |
[ | |
flake-utils.lib.system.x86_64-linux | |
] | |
( | |
system: let | |
inherit (jupyenv.lib.${system}) mkJupyterlabNew; | |
jupyterlab = mkJupyterlabNew ({...}: { | |
nixpkgs = nixpkgs; | |
imports = [({pkgs, ...}: { | |
kernel.python.minimal = { | |
enable = true; | |
extraPackages = ps: with ps; [scipy numpy umap-learn seaborn pandas matplotlib]; | |
};}) | |
({pkgs, ...}: { | |
kernel.haskell.minimal = { | |
nixpkgs = nixpkgs; | |
enable = true; | |
extraHaskellPackages = ps: with ps; [hvega Frames]; | |
};})]; | |
}); | |
in rec { | |
packages = {inherit jupyterlab;}; | |
packages.default = jupyterlab; | |
apps.default.program = "${jupyterlab}/bin/jupyter-lab"; | |
apps.default.type = "app"; | |
} | |
); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment