!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
@webtier:unredacted.orgwebtier That's good. What I'm imagining is that realistically, in the future we'd hit the nail on the head if basically something like that could be properly interpreted while at the same time allowing some other optional community app to use this same comment data to built a type of settings application. So like, as you configure your OS you keep making a more sophisticated "Settings" app... 22:14:21
@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

Show newer messages


Back to Room ListRoom Version: 10