31 lines
790 B
Nix
31 lines
790 B
Nix
{ tinypkgs ? import
|
|
(fetchTarball {
|
|
url = "https://gitlab.inria.fr/nix-tutorial/packages-repository/-/archive/master/packages-repository-8e43243635cd8f28c7213205b08c12f2ca2ac74d.tar.gz";
|
|
sha256 = "sha256:09l2w3m1z0308zc476ci0bsz5amm536hj1n9xzpwcjm59jxkqpqa";
|
|
})
|
|
{ }
|
|
}:
|
|
|
|
with tinypkgs; # Put tinypkgs's attributes in the current scope.
|
|
with pkgs; # Same for pkgs.
|
|
|
|
mkShell {
|
|
buildInputs = [
|
|
chord
|
|
|
|
# Defines a python + set of packages.
|
|
(python3.withPackages (ps: with ps; with python3Packages; [
|
|
jupyter
|
|
ipython
|
|
|
|
# Uncomment the following lines to make them available in the shell.
|
|
# pandas
|
|
# numpy
|
|
# matplotlib
|
|
]))
|
|
];
|
|
|
|
# Automatically run jupyter when entering the shell.
|
|
shellHook = "jupyter notebook";
|
|
}
|