| 25 Nov 2025 |
goldstein | oh, one more fun fact: flake.nix is semi-implemented in nixlang, see https://git.lix.systems/lix-project/lix/src/commit/27a94369a9a76c7e41220060b85b984e3dc6da4e/lix/libexpr/flake/call-flake.nix | 15:38:56 |
goldstein | I can just DM you the file if you want to, it’s not secret or anything, I just need to polish a bit + write some docs | 15:39:19 |
Atemu | That'd be awesome :)
I don't expect good code quality from a WIP/PoC ;)
| 15:40:28 |
goldstein | Atemu if matrix doesn’t stop matrixing, you can ping me at root@goldstein.lol emali | 15:45:17 |
goldstein | * Atemu if matrix doesn’t stop matrixing, you can ping me at root@goldstein.lol email | 15:45:22 |
Atemu | Thanks lol ^^' | 15:45:54 |
aloisw | Isn't that what https://git.lix.systems/lix-project/flake-compat is supposed to achieve with copySourceTreeToStore = false? | 17:07:33 |
aloisw | Of course if the code in the flake itself assumes that it's in the store (which is a valid assumption under flakes) it will either copy anyway or fail. | 17:08:43 |
Atemu | This was pointed out to me independently 20min ago; will have a look! | 17:11:19 |
raitobezarius | In reply to @piegames:flausch.social Do we have a command to easily check (and debug) remote builder connections? If not, can I request that as a feature? Already planned | 17:14:17 |
raitobezarius | But the new machines format would make this greatly easier | 17:15:03 |
piegames | I'm trying to run nix-instantiate --parse within a derivation builder (for Flaker purposes), and it fails with error: creating directory '/nix/var': Permission denied | 17:33:30 |
piegames | this makes no sense to me. Why does nix want to create /nix/var directory? I didn't ask it to! I just want it to parse that silly file | 17:33:57 |
aloisw | It does a bunch of filesystem accesses on startup, no matter what you end up actually using. | 17:37:22 |
aloisw | https://git.lix.systems/lix-project/lix/src/commit/3661f34abafaecc36c9141a70ad84295aa632723/lix/libstore/store-api.cc#L1407-L1411 because the daemon socket doesn't exist, it tries to recreate the local store I guess? | 17:40:57 |
| @steeringwheelrules:tchncs.de left the room. | 18:12:46 |
piegames | Any good options for me to run some simple nix evals in the build sandbox? | 18:49:53 |
Yureka (she/her) | yeah you can just --store $PWD | 19:41:19 |
Atemu | IIRC there's also a dummy store. It can't add files but parsing shouldn't need that? | 23:11:41 |
raitobezarius | correct | 23:48:52 |
| 26 Nov 2025 |
| ellie (the hot one) changed their display name from ellie to ellie (the cooler one). | 00:56:10 |
| ellie (the hot one) changed their display name from ellie (the cooler one) to ellie (the hot one). | 00:56:57 |
| 13 May 2024 |
| zrsk joined the room. | 13:37:30 |
| dariof4 joined the room. | 14:16:05 |
| abbe joined the room. | 14:42:22 |
mjm | lix is now in nixos-unstable, what's the best way to use it in a NixOS config? | 15:47:41 |
K900 | nix.package = pkgs.lix | 15:47:54 |
K900 | Probably | 15:47:58 |
K900 | Or just keep using the module | 15:48:02 |
puck | you can use nix.package = pkgs.lix; if you want; but using the overlay will guarantee more updates (tho less binary cache) | 15:48:44 |