| 16 Mar 2026 |
| purepani changed their display name from purepanid to purepani. | 05:55:51 |
| 31 Mar 2026 |
| _cry64 joined the room. | 00:21:45 |
| 1 Apr 2026 |
linj | Are string arguments guaranteed to be copied? For example, the doc of nix_store_open says its uri argument is copied. But the doc of its params argument does not mention if params is copied or not. | 14:28:43 |
linj | * Are string arguments guaranteed to be copied? For example, the doc of nix_store_open says its uri argument is copied. But the doc of its params argument does not mention if params is copied or not. | 14:32:36 |
| 17 Apr 2026 |
| c4lliope set a profile picture. | 08:36:56 |
| c4lliope changed their profile picture. | 08:41:48 |
| 2 May 2026 |
yorickvp | they're copied in practice. would be good to document | 08:05:00 |
| 23 May 2026 |
| Yingchi Long changed their profile picture. | 11:24:33 |
| 26 May 2026 |
| perry joined the room. | 05:29:31 |
| phanirithvij/loudgolem changed their display name from loudgolem to phanirithvij. | 11:41:27 |
| 1 Jun 2026 |
| lillecarl joined the room. | 13:43:36 |
| 22 Jun 2026 |
| ttrss joined the room. | 11:59:35 |
ttrss | Hi, im using the nixops4 rust bindings crate and im trying to set the "tarball-ttl" option like this,
settings::set("tarball-ttl", "0")
.context("failed to set the tarball-ttl nix option")?;
but unfortunately i get error: failed to initialize evaluator: failed to set the tarball-ttl nix option: Setting not found. Is nix::fetchers::Settings in libfetchers not being registered? Does anyone know what could be going on?
| 12:08:19 |
ttrss | * Hi, im using the nixops4 rust bindings crate and im trying to set the "tarball-ttl" option like this,
settings::set("tarball-ttl", "0")
.context("failed to set the tarball-ttl nix option")?;
but unfortunately i get error: failed to initialize evaluator: failed to set the tarball-ttl nix option: Setting not found. Is nix::fetchers::Settings in libfetchers not being registered? Does anyone know what could be going on?
| 12:08:46 |
| 20 Jul 2026 |
| Llamato joined the room. | 20:58:18 |
| 25 Jul 2026 |
| Halil Ibrahim joined the room. | 08:33:46 |
| 27 Jul 2026 |
| @rasmata:matrix.org joined the room. | 00:55:35 |
| @rasmata:matrix.org left the room. | 00:55:46 |
| 6 Aug 2026 |
| phanirithvij/loudgolem changed their display name from phanirithvij to phanirithvij/loudgolem. | 07:28:45 |
| MaybeMarisa 🏳️⚧️ joined the room. | 11:43:00 |
| 7 Aug 2026 |
lillecarl | I've vibed these pretty hard, but https://github.com/lillecarl/nanopynix | 09:15:42 |
lillecarl | * I've vibed these pretty hard, but https://github.com/lillecarl/nanopynix is binding Python to C++ Nix with nanobind. Has both inproc and rpc "mode" for both eval, store, flake and friends, run through ASan and TSan in CI. Supports Python primops, Python stores and yadayada | 09:17:34 |
lillecarl | Builds and tests against 2.31, 2.34, 2.35 and git/2.36 😄 | 09:22:53 |
lillecarl | https://asciinema.org/a/5RRpZt6LwneIuwSs I'm using the bindings to build an alternative Nix CLI as well, here's a demo of the REPL. It's using prompt-toolkit for the editing experience, tree-sitter-nix for highlights and triggering autocompletion. The idea is that I think it's a shame that "doing cool things" with Nix is locked behind the C++ gate, by driving Nix from Python it opens the door for many more developers to build tooling and workflows around Nix and nixpkgs 😄
nix run github:lillecarl/nanopynix/develop#pynix -- repl --flake github:nixos/nixpkgs
| 10:23:42 |
raf | why not help improve the C API? | 19:56:25 |
raf | I've made a pretty nice nix REPL using my rust bindings for it | 19:56:43 |
raf | I think it's got a lot of unrealized potential | 19:56:51 |
| 8 Aug 2026 |
lillecarl | raf: I'm more interested in building now than later, C++ has everything now and nanobind exists. I don't care about ABI compatibility | 00:26:46 |
lillecarl | * raf: I'm more interested in building now than later, C++ has everything now and nanobind exists. I don't care about ABI | 00:37:38 |
| 13 Aug 2026 |
| Soispha changed their display name from Benedikt to Soispha. | 15:23:58 |