!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

447 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.146 Servers

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


SenderMessageTime
18 Dec 2025
@helle:tacobelllabs.nethelle (just a stray cat girl)ah, okay, yeah, that is a valid reason11:57:11
@helle:tacobelllabs.nethelle (just a stray cat girl)(for now)11:57:22
@helle:tacobelllabs.nethelle (just a stray cat girl) (grmbls at the length of her todo list) 11:57:36
@helle:tacobelllabs.nethelle (just a stray cat girl)though there are still just cases where you want to not have to drag in nixpkgs to get that simple enough feature11:57:59
@emilazy:matrix.orgemilywell, they're just very different things in general12:12:43
@emilazy:matrix.orgemilye.g. builtin fetcher can't be remote built12:12:49
@helle:tacobelllabs.nethelle (just a stray cat girl)yeah12:13:15
@helle:tacobelllabs.nethelle (just a stray cat girl)I mean there are still reasons to remove this limitation though12:13:25
@helle:tacobelllabs.nethelle (just a stray cat girl)it is silly and very hardcode brained12:13:32
@helle:tacobelllabs.nethelle (just a stray cat girl)and if you aren't using nixpkgs for various reasons, being able to use libarchive to handle well, any archive extraction within nix itself saves a bunch of extra steps and handling12:17:19
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them) Here's my favorite bootstrapping-adjacent back to date: https://git.auxolotl.org/auxolotl/foundation/src/commit/f7d7ed8f507d30e40a1e543207b332a46336c7b9/src/fetchTarball.nix 12:22:12
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them)(builtins are very silly)12:22:35
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them) * Here's my favorite bootstrapping-adjacent hack to date: https://git.auxolotl.org/auxolotl/foundation/src/commit/f7d7ed8f507d30e40a1e543207b332a46336c7b9/src/fetchTarball.nix 12:23:24
@helle:tacobelllabs.nethelle (just a stray cat girl)yeah, we need to fix and document a bunch of the builtins.....12:23:26
@522_:catgirl.cloud[4fbb09] [it/its]oh my god i forgot about that12:23:38
@522_:catgirl.cloud[4fbb09] [it/its]that's so funny12:23:42
@helle:tacobelllabs.nethelle (just a stray cat girl)I do like the idea of somehow making libfetchers non-blocking, but uh, rearchitecturing that is going to be fun12:24:12
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them)
In reply to @helle:tacobelllabs.net
yeah, we need to fix and document a bunch of the builtins.....
I have an open (and unfinished) CL on builtin builders, want to take a look?
12:24:13
@helle:tacobelllabs.nethelle (just a stray cat girl)not at the moment, spoons low, discussing things and reading docs is doable, reading code requires keeping too much weird context12:24:54
@helle:tacobelllabs.nethelle (just a stray cat girl)yes, me reading libfetchers source was a little silly12:25:36
@helle:tacobelllabs.nethelle (just a stray cat girl)I've done sillier fixes on Lix while in a bad state honestly, but uh12:26:33
@helle:tacobelllabs.nethelle (just a stray cat girl)trivial doc fixes because I like reading how users interact with stuff, now those I can make in nearly any state12:39:00
@kloenk:kloenk.eukloenkthe let me see right now as sitting is good right now to eehh devshell needs so long pipeline :p14:09:02
@commentator2.0:elia.gardenlegacy_rootile -> @rootile:flausch.social

what exactly are these two lines testing? (i esp don't get the first one)


    nix-instantiate --strict --eval -E "!((import (fetchTree { type = \"tarball\"; url = \"file://$tarball\"; narHash = \"$hash\"; })) ? submodules)" >&2
    nix-instantiate --strict --eval -E "!((import (fetchTree { type = \"tarball\"; url = \"file://$tarball\"; narHash = \"$hash\"; })) ? submodules)" 2>&1 | grep 'true'
17:15:28

Show newer messages


Back to Room ListRoom Version: 10