!9IQChSjwSHXPPWTa:lix.systems

Lix

1145 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-rooms318 Servers

Load older messages


SenderMessageTime
4 Apr 2026
@k900:0upti.meK900And building up an understanding of the code as you go22:01:50
@k900:0upti.meK900But in nixpkgs and especially NixOS a lot of things happen because of weird side effects and things later in the file can affect things earlier in the file in unexpected ways22:02:16
@webtier:unredacted.orgwebtier Right, I was thinking more direction-agnostic and documenting in a sense. For sure the general use case is for top-to-bottom understanding, but I am simply thinking about the technology not the principle 22:04:32
@webtier:unredacted.orgwebtierSo literal just in the sense of being able to parse files which more complex markdown comment format.22:05:39
@webtier:unredacted.orgwebtier * 22:05:47
@webtier:unredacted.orgwebtier * 22:06:28
@k900:0upti.meK900 Well there's already some level of support for Markdown in comments for :doc in the repl 22:07:10
@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

Show newer messages


Back to Room ListRoom Version: 10