| 26 Mar 2024 |
| @username:yatrix.org left the room. | 11:05:24 |
| 27 Mar 2024 |
| @javier.fuentes:matrix.org joined the room. | 18:37:52 |
@javier.fuentes:matrix.org | Hi there, I'm trying to add new kernels to jupyterhub server with no luck, the example in man configuration.nix is:
services.jupyterhub.kernels = {
python3 = let
env = (pkgs.python3.withPackages (p: with p; [
ipykernel ...
Can anybody tell me how to get a working env = for R?. (pkgs.R.withPackages ( is not an option apparently.
| 20:01:30 |
@javier.fuentes:matrix.org | * Hi there, I'm trying to add new kernels to jupyterhub server with no luck, the example in man configuration.nix is:
services.jupyterhub.kernels = {
python3 = let
env = (pkgs.python3.withPackages (p: with p; [
ipykernel
...
Can anybody tell me how to get a working env = for R?. (pkgs.R.withPackages ( doesn't work.
| 20:02:43 |
jbedo | In reply to @javier.fuentes:matrix.org
Hi there, I'm trying to add new kernels to jupyterhub server with no luck, the example in man configuration.nix is:
services.jupyterhub.kernels = {
python3 = let
env = (pkgs.python3.withPackages (p: with p; [
ipykernel
...
Can anybody tell me how to get a working env = for R?. (pkgs.R.withPackages ( doesn't work.
the R ecosystem uses a different (older) interface, it'll be pkgs.rWrapper.override ..., check the manual for details: https://nixos.org/manual/nixpkgs/stable/#r | 21:55:15 |
| 28 Mar 2024 |
| @qyliss:fairydust.space left the room. | 12:52:42 |
| 29 Mar 2024 |
| SebTM joined the room. | 05:37:39 |
| Lillian Violet (She/Fae) joined the room. | 21:10:18 |
| 31 Mar 2024 |
| Miles Dyson joined the room. | 23:03:46 |
| 2 Apr 2024 |
| Charlotte 🦝 (it/rac/racs/racself/🦝/plush) changed their profile picture. | 06:55:54 |
| Charlotte 🦝 (it/rac/racs/racself/🦝/plush) changed their profile picture. | 07:34:23 |
| 3 Apr 2024 |
| josw left the room. | 18:02:15 |
| 5 Apr 2024 |
| @patka_123:matrix.org joined the room. | 17:17:16 |
@patka_123:matrix.org | Is the name of this room only broken for me, or do more people have this problem? | 17:18:03 |
kupac | Broken for me too | 17:38:38 |
| @aloisw:kde.org joined the room. | 17:50:00 |
| @admin:nixos.org joined the room. | 18:16:45 |
| @admin:nixos.org set the room name to "Nix Data Science". | 18:17:22 |
| Room Avatar Renderer. | 18:17:23 |
| @admin:nixos.org left the room. | 18:17:28 |
| 6 Apr 2024 |
| guangtao joined the room. | 03:05:07 |
| @patka_123:matrix.org left the room. | 05:55:24 |
| @gibbs_ensamble:matrix.org joined the room. | 11:14:35 |
| 7 Apr 2024 |
| nik_ok joined the room. | 21:50:50 |
| 8 Apr 2024 |
| @palo:xaos.space left the room. | 12:56:27 |
| Astro joined the room. | 18:30:49 |
| 9 Apr 2024 |
| Someone (UTC+3) changed their display name from SomeoneSerge (migrating synapse) to SomeoneSerge (void). | 13:23:24 |
| 11 Apr 2024 |
| cblacktech joined the room. | 19:32:50 |
| 12 Apr 2024 |
| @fractivore:cyberia.club joined the room. | 03:29:36 |
| 13 Apr 2024 |
@gibbs_ensamble:matrix.org | Hello! The last few days I have been trying to install IRkernel on NixOS using a simple flake.nix that create a shell with R and some packages. However, IRkernel requires running the comand IRkernel::installspec() inside of the R repl. This commands returns a permission denied error in NixOS. After digging through the source code of installspec, I found the issue: 1) when IRkernel is installed, a file called kernel.json is stored in some /nix/store subfolder 2) this file is then copied to a temporary directory 3) the file is then overwritten to change some of its entries. Point 3 causes the error, since it's a read-only file due to the immutable nature of NixOS. To fix this, it's sufficient to specify copy.mode = FALSE when the file is copied in step 2 i.e.
file.copy(srcdir, tmp_name, recursive = TRUE, copy.mode = FALSE) My question is: do you think it makes sense to do a pull request to the IRkernel repository? One could argue that installing the package through install.packages("IRkernel") is still possible on NixOS and in fact R will ask the user if it's ok to install it in a local directory because it detects a read-only directory by default. This is not the Nix way of doing things but it's not the responsibility of the original author to do things the Nix way. | 13:55:00 |