| 7 Apr 2026 |
llakala | In reply to @blokyk:matrix.org for the repl i still do -f <nixpkgs> because the whole legacyPackages.blabla stuff is kinda dumb (thanks to whoever implemented the -f and -E things for all installables btw, lifesaver) in a lix context you can actually add all sorts of things to your repl with repl-overlays | 17:34:34 |
llakala | i can immediately embed pkgs, lib, sources, wrappers, etc based on the dir I'm currently in | 17:34:56 |
llakala | repl-overlays is woefully underutilized for how useful it is | 17:35:07 |
llakala | see my repl-overlay [here](https://github.com/llakala/nixos/blob/607fcec2bbc14007c2e7736d79d59648ac507193/system/extras/_overlay.nix) | 17:35:44 |
goldstein | lmao that’s cursedd | 17:36:21 |
zoë (she/her) | thanks, i've been curious about repl-overlays but honestly haven't really found a use for them beyond the pkgs = legacyPackages.blabla thing | 17:36:43 |
llakala | you have to use a lot of pwd nonsense bc when executing, `./.` is defined as the path of the repl-overlay, not your current path | 17:37:50 |
llakala | but $PWD solves that (without purity, but who needs purity) | 17:38:09 |
accelbread | is there docs for repl-overlays? can't seem to find anything | 17:38:10 |
llakala | In reply to @accelbread:matrix.org is there docs for repl-overlays? can't seem to find anything there's a release note | 17:38:23 |
zoë (she/her) | one thing i could probably do at least is make soles aloases for lib.evalModules { modules = [...]; }, as well as the entry points for nixos and hm, because it's so annoying to type and remember everytime | 17:38:29 |
zoë (she/her) | yeah basically just a release note and an entry in the nix.conf manual | 17:38:47 |
zoë (she/her) | * | 17:38:54 |
llakala | https://docs.lix.systems/manual/lix/stable/release-notes/rl-2.90.html | 17:38:56 |
llakala | In reply to @llakala:matrix.org https://docs.lix.systems/manual/lix/stable/release-notes/rl-2.90.html i don't think theres subheading links but it's here | 17:39:10 |
accelbread | nice, I'll have to play around with it | 17:39:36 |
zoë (she/her) | https://docs.lix.systems/manual/lix/2.90/command-ref/conf-file.html#conf-repl-overlays | 17:39:39 |
zoë (she/her) | here's the nix.conf part | 17:39:44 |
zoë (she/her) | * | 17:39:55 |
llakala | repl-overlays was actually originally proposed as a cppnix feature and got bikeshedded by roberth and others for not being flakey enough | 17:40:04 |
zoë (she/her) | (and next release, nix repl --help will also have a section about them :p) | 17:40:38 |
llakala | In reply to @llakala:matrix.org repl-overlays was actually originally proposed as a cppnix feature and got bikeshedded by roberth and others for not being flakey enough see https://github.com/NixOS/nix/pull/10203 | 17:41:05 |
llakala | a very depressing issue to read through | 17:41:27 |
| @vigress9:matrix.org removed their display name V. 🏳️⚧️. | 17:46:14 |
| @vigress9:matrix.org left the room. | 17:47:05 |
kfiz | Fair enough. | 18:30:30 |
maralorn | Huh, hydra was running on lix for a while now? Any lessons learned from that? | 21:52:45 |
raitobezarius | what lesson? | 21:59:01 |
maralorn | Something between "the evaluator regularly crashed" and we saved tons of money because we could switch to a machine with much less ram. 😆 | 22:01:51 |
raitobezarius | i surmise that lix is currently less interesting at scale than cppnix given there's still optimizations we are not doing | 22:02:53 |