!9IQChSjwSHXPPWTa:lix.systems

Lix

1131 Members
Lix user channel. Feel free to discuss on-topic issues here and give each other help. For matrix.to links to the rest of the Lix channels, see: https://wiki.lix.systems/books/lix-organisation/page/matrix-rooms315 Servers

Load older messages


SenderMessageTime
4 Apr 2026
@k900:0upti.meK900I don't think that's something to be solved with comments tbh22:14:55
@webtier:unredacted.orgwebtierI'm just brainstorming, want to note22:14:57
@k900:0upti.meK900I think the way to do that would be to provide better ways to introspect NixOS configurations in general22:15:10
@webtier:unredacted.orgwebtierYes that is true22:15:17
@k900:0upti.meK900But also there's incredible complexity there22:15:30
@k900:0upti.meK900That is really really hard to abstract over22:15:36
@blastboomstrice:4d2.orgBlastboom StriceI thinl I know someone doing that with guix22:15:55
@k900:0upti.meK900https://github.com/oddlama/nixos-config-tui is one attempt I've seen that actually tries to follow the dependency chains22:15:59
@blastboomstrice:4d2.orgBlastboom Strice* I thinl I know someone doing all this on guix22:16:12
@k900:0upti.meK900And that requires a custom build of the Nix interpreter22:16:21
@blastboomstrice:4d2.orgBlastboom Strice* I think I know someone doing all this on guix22:18:04
@webtier:unredacted.orgwebtierAnd looking at the current interpreter too... well maybe as a uni project22:20:29
5 Apr 2026
@ritiek:matrix.orgritiek changed their profile picture.01:17:48
@lotte:chir.rsLotte (it/its)/Cinny (she/her) θΔ& changed their profile picture.16:57:09
6 Apr 2026
@kfiz:matrix.sopado.dekfizAnybody using harmonia v3.0.0 https://github.com/nix-community/harmonia/releases/tag/harmonia-v3.0.0 with lix? They seem to be dependent on versions of the nix-daemon protocol > = 1.37. What's the version Lix is using?09:54:04
@griff79:matrix.orggriffLix uses version 1.35: https://git.lix.systems/lix-project/lix/src/branch/main/lix/libstore/worker-protocol.hh#L1910:56:27
@kfiz:matrix.sopado.dekfizAh. Cool. Thanks. That is unfortunate for my plans with harmonia, though.11:47:22
@griff79:matrix.orggriffYeah. As the person who wrote the removed code it also makes me sad. What did you want to do with it?11:48:39
@kfiz:matrix.sopado.dekfizjust wanted to switch away from nix-serve-ng as binary-cache hoping for something a little bit more performant and ideally with less dependencies.11:51:12
@lotte:chir.rsLotte (it/its)/Cinny (she/her) θΔ& changed their profile picture.13:47:25
@lotte:chir.rsLotte (it/its)/Cinny (she/her) θΔ& changed their profile picture.13:48:30
@d-r-a-b:matrix.orgdrab
// This must remain 1.35 (Nix 2.18) forever in Lix, since the protocol has
// diverged in CppNix such that we cannot assign newer versions ourselves, the
// protocol is bad in design and implementation and Lix intends to replace it
// entirely.

not necessarily asking anyone to explain this to me, but if you happen to have a nice blog post somewhere discussing stuff around this topic, I'd love to read it. I'm assuming searching about the capn proto stuff is a reasonable proxy otherwise?

16:14:51
@k900:0upti.meK900The plan is to use something like capnproto, yes16:16:17
@k900:0upti.meK900Very likely literally capnproto16:16:18
@piegames:flausch.socialpiegamescapnproto is already in the codebase, although not used for any protocols yet17:27:49
@piegames:flausch.socialpiegames
In reply to @d-r-a-b:matrix.org
// This must remain 1.35 (Nix 2.18) forever in Lix, since the protocol has
// diverged in CppNix such that we cannot assign newer versions ourselves, the
// protocol is bad in design and implementation and Lix intends to replace it
// entirely.

not necessarily asking anyone to explain this to me, but if you happen to have a nice blog post somewhere discussing stuff around this topic, I'd love to read it. I'm assuming searching about the capn proto stuff is a reasonable proxy otherwise?

TL;DR: using monotonic version numbers is incompatible with two forks of the same protocol wanting to evolve in different directions
17:29:44
@raitobezarius:matrix.orgraitobezariusit's actually used for internal facing protocols in Lix20:39:32
@raitobezarius:matrix.orgraitobezariuse.g. build-remote20:39:35
@raitobezarius:matrix.orgraitobezariusit's not using for any public facing protocols20:39:39
@raitobezarius:matrix.orgraitobezarius* it's not used for any public facing protocols22:34:06

Show newer messages


Back to Room ListRoom Version: 10