!9IQChSjwSHXPPWTa:lix.systems

Lix

1120 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-rooms302 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
12 Dec 2025
@emilazy:matrix.orgemilywhich sort of scuppers it as a model for Nix13:54:24
@emilazy:matrix.orgemilyeh, maybe you could with enough memoization. wouldn't work for polymorphic recursion but that's a high bar.13:55:11
@arianvp:matrix.orgAriancue doesn’t have functions. it’s more a model of the NixOS module system; not of nix13:55:12
@arianvp:matrix.orgArianmy thesis is that nix is a terrible host language for the NixOS module system :P13:55:20
@emilazy:matrix.orgemilyyeah13:56:08
@emilazy:matrix.orgemilywell I don't like the module system anyway, it's too global. throws away half of the properties that make Nix nice for package graphs.13:56:34
@kfears:matrix.orgKFears (they/them) I really like modules. Functional package graphs get weird and very global when splicing and pkgsStatic and build variants become a thing 16:06:05
@emilazy:matrix.orgemilyI don't think the module system solves the issue of variant sets16:24:52
@emilazy:matrix.orgemily(it just doesn't really have to deal with it in practice since people do the equivalent thing with NixOS much less, although still not zero)16:25:33
@emilazy:matrix.orgemilythe equivalent of NixOS modules for the package set would be if every package definition in Nixpkgs could monkey-patch any other package arbitrarily16:26:32
@llakala:matrix.orgllakala
In reply to @emilazy:matrix.org
well I don't like the module system anyway, it's too global. throws away half of the properties that make Nix nice for package graphs.
i will plug my fav alternate module system
18:17:22
@llakala:matrix.orgllakalahttps://github.com/adisbladis/adios18:17:42
@llakala:matrix.orgllakalait's basically what I always wanted in a module system18:18:20
@llakala:matrix.orgllakalawhere it only evaluates the modules you actually use18:18:35
@llakala:matrix.orgllakalai did some eval profiling for my use of it and it only adds about 2% extra evaluation time - the rest is just from the drvs18:19:43

Show newer messages


Back to Room ListRoom Version: 10