16 Jun 2025 |
| hollowhh joined the room. | 10:57:50 |
| @ygt:matrix.org left the room. | 21:51:55 |
17 Jun 2025 |
h0nig2k | Hi, does someone know how to properly export and import signatures from a local store. I need a way without network (no substitutor), as i would like to import signatures into a docker container which i build | 14:27:22 |
h0nig2k | specifying the source store path as the substitutor does not work apparently:
nix store copy-sigs --all -s /path/to/nix-store | 14:32:45 |
19 Jun 2025 |
| andiandi 🦆 changed their display name from andiandi to andiandi ☎️ 2634@GPN23. | 05:32:32 |
20 Jun 2025 |
tomberek | When using the filter in builtins.path, we are given a string type, but it seems to be of the underlying physical path, not the logical path. Is this correct/expected/depended on? https://github.com/NixOS/nix/blob/b9b510d692722da077c9aeb60b35ce6d29e5fdf5/src/libexpr/primops.cc#L2500C5-L2500C36 ( infinisil perhaps?) | 22:36:18 |
emily | see https://github.com/NixOS/nix/issues/11503, https://github.com/NixOS/nixpkgs/pull/369694 | 22:37:32 |
infinisil | Yeah I thought this was fixed with ^ | 22:37:58 |
emily | I wouldn't be surprised if there are still edge cases where the code is weird, chroot stores are screwy | 22:38:57 |
tomberek | Ah... excellent. Thanks. Yep, confirmed that it is fixed in latest versions. | 22:41:32 |
21 Jun 2025 |
| sielicki left the room. | 22:20:11 |
22 Jun 2025 |
Alyssa Ross | Could somebody with the appropriate permissions transfer this issue to the Nix repo? It's not a Nixpkgs issue https://github.com/NixOS/nixpkgs/issues/418685?reload=1 | 08:52:03 |
Alyssa Ross | * | 08:52:06 |
| SomeoneSerge (Ever OOMed by Element) changed their display name from SomeoneSerge (UTC+U[-12,12]) to SomeoneSerge (Ever OOMed by Element). | 12:14:01 |
| andiandi 🦆 changed their display name from andiandi ☎️ 2634@GPN23 to andiandi 🦆. | 16:23:44 |
| Wulpey joined the room. | 20:43:18 |
23 Jun 2025 |
| isabel changed their profile picture. | 15:36:35 |
24 Jun 2025 |
| sielicki joined the room. | 22:17:42 |
sielicki | clion is free for OSS work | 22:19:41 |
sielicki | I'm not super committed to finishing it, but I've been toying around lately with replacing the nix lexer and parser with https://lexy.foonathan.net/ lately | 22:21:47 |
sielicki | * I'm not super committed to finishing it, but I've been toying around lately with replacing the nix lexer and parser with https://lexy.foonathan.net/ | 22:21:53 |
sielicki | the value here is primarily in parsing speed (see lexy benchmarks: https://lexy.foonathan.net/benchmark_json/ ) but also that it would be simple to have a unified parser between nix and json | 22:23:30 |
sielicki | * the value here is primarily in parsing speed (see lexy benchmarks: https://lexy.foonathan.net/benchmark_json/ ) but also that it would be simple to have a unified parser between nix and json, and any other parsing that you should want nix to be capable of understanding | 22:24:08 |
sielicki | it's trivial to write allocator-aware lexy parsers and/or parsers which defer subexpression parsing. ie: imagine a parser which, in its first pass, scans exclusively for path references and import statements, and aggressively schedules that io work before coming back to parse everything else. | 22:30:39 |
sielicki | en.cppreference.com/w/cpp/execution can also play a role there | 22:31:33 |
25 Jun 2025 |
jade_ | we use a different parser of similar vibes in lix | 05:13:34 |
sielicki | what's lix? | 05:13:55 |
jade_ | uhh, the other major nix implementation, https://lix.systems | 05:14:07 |
jade_ | ours is using the pegtl library | 05:15:01 |
sielicki | oh very cool, yeah this looks awesome | 05:18:46 |