R: Difference between revisions
imported>Dmvianna direct users of Jupyter to use jupyterWith from tweag |
imported>Hazelfire Add example for jupyterWith |
||
Line 27: | Line 27: | ||
Use [https://github.com/tweag/jupyterWith jupyterWith] | Use [https://github.com/tweag/jupyterWith jupyterWith] | ||
This '''shell.nix''' file creates a jupyter environment with the IRKernel available. | |||
<syntaxhighlight lang = "nix" > | |||
{ pkgs ? import <nixpkgs> {} }: | |||
let | |||
packageOverrides = pkgs: { | |||
JupyterKernel = pkgs.juniper; | |||
}; | |||
jupyter = import (pkgs.fetchFromGitHub { | |||
owner = "tweag"; | |||
repo = "jupyterWith"; | |||
# Replace this with current revision. | |||
rev = "269999caa8d506e93ff56c8643cecb91ded2fdef"; | |||
sha256 = "08iig872ay8d711n2gbfzrf496m9x9a9xwr0xca9hn7j61c3xr43"; | |||
fetchSubmodules = true; | |||
}) {}; | |||
kernels = jupyter.kernels; | |||
irkernel = kernels.iRWith { | |||
name = "nixpkgs"; | |||
# Libraries to be available to the kernel. | |||
packages = p: with p; [ | |||
ggplot2 | |||
]; | |||
}; | |||
jupyterEnvironment = (jupyter.jupyterlabWith { | |||
kernels = [ irkernel ]; | |||
}); | |||
in | |||
jupyterEnvironment.env | |||
</syntaxhighlight> | |||
== R with Lorri == | == R with Lorri == |