!9IQChSjwSHXPPWTa:lix.systems

Lix

1123 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-rooms304 Servers

Load older messages


SenderMessageTime
25 Jan 2026
@quadradical:federated.nexusQuadRadical (Ping)* Even the Eurostar from London is somewhat affected, some trains have been cancelled or delayed11:40:36
@delroth:delroth.netdelrothoof11:57:50
@arianvp:matrix.orgArianMeh Belgian rail system on strike is probably still more organized than German rail system on a normal day12:18:30
@neobrain:matrix.orgneobrain Given a flake with multiple checks, how does one actually run one specific check? nix flake check seems to unconditionally run them all 13:05:56
@psentee:matrix.orgPsentee I think you can address them like packages or other outputs, nix flake check '.#check_name', but it's been a while since I used flakes so I might be wrong 13:07:03
@neobrain:matrix.orgneobrain nope, error: unexpected fragment 'nixosSystemAcceptsLib' in flake reference '.#nixosSystemAcceptsLib' 13:07:40
@unhooked-spirits:matrix.orgUnhooked SpiritsI think it's "nix build .#system.checks.name"13:08:00
@unhooked-spirits:matrix.orgUnhooked SpiritsBut you have to know the system13:08:07
@neobrain:matrix.orgneobrain Ah yeah that works, thanks! I tried without system.checks before and then it tried to go through pkgs instead :D 13:09:28
@kfiz:matrix.sopado.dekfiz

Just tested. Doesn't work for me with this:

#! /usr/bin/env nix
#! nix shell nixpkgs#bash nixpkgs#hello nixpkgs#cowsay --command bash
hello | cowsay
13:59:37
@kfiz:matrix.sopado.dekfizInteresting. How do you run your scripts?14:01:00
@kfiz:matrix.sopado.dekfiz * 0x4fbb09 it/its ⛯✇ΘΔ: Interesting. How do you run your scripts? 14:01:33
@522_:catgirl.cloud0x4fbb09 it/its ⛯✇ΘΔ

oh wait did i confuse 2 features together, i have

#!/usr/bin/env nix-shell
#!nix-shell -i fish -p fish validator-nu ripgrep
14:05:56
@522_:catgirl.cloud0x4fbb09 it/its ⛯✇ΘΔwhich runs the rest of the shell in fish, with validator-nu and ripgrep in PATH14:06:11
@522_:catgirl.cloud0x4fbb09 it/its ⛯✇ΘΔright, i did, that's not the same thing14:06:42
@522_:catgirl.cloud0x4fbb09 it/its ⛯✇ΘΔwell i think it is, but just the older cli. in practice that's the same14:07:23
@kfears:matrix.orgKFears (they/them)There are gotchas between the old CLI and new CLI, and also in the shebang invocation thing...14:11:45
@kfears:matrix.orgKFears (they/them)Last I checked, the impl was pretty horrifying, like it was an if gate in the CLI command code that checked if this is invocation from the shebang with means I don't remember, and then it like, parsed the next line as the command invocation but with a few special variables set which modified behavior, and then ran the rest14:14:00
@kfears:matrix.orgKFears (they/them)And the code had like, ifs nested 4 layers deep, and also it was written in the nix-build command code, because apparently nix-shell isn't a separate command, but instead nix-build code switches between different modes with a bunch of flags based on whether the argv0 is nix-build or nix-shell, and otherwise they use the same function for impl which is like 400 lines long and has ifs nested 4 layers deep14:15:58
@kfears:matrix.orgKFears (they/them)I previously thought old CLI salvageable, but this was one of the two reasons I gave up on the idea of improving it to get somewhere good14:17:25
@kfears:matrix.orgKFears (they/them)The second reason was nix-env14:17:31
@kfears:matrix.orgKFears (they/them)
In reply to @kfears:matrix.org
And the code had like, ifs nested 4 layers deep, and also it was written in the nix-build command code, because apparently nix-shell isn't a separate command, but instead nix-build code switches between different modes with a bunch of flags based on whether the argv0 is nix-build or nix-shell, and otherwise they use the same function for impl which is like 400 lines long and has ifs nested 4 layers deep
Err it might not be the nix-build file and command that is used for nix-shell, but nix-env file and command
14:18:23
@kfears:matrix.orgKFears (they/them)I don't quite remember14:18:29
@isabel:isabelroses.comisabel seeing the nix.dev link i thought ohh it would be cool to make lix.dev but thats taken by a ai thing 😭 14:36:16
@tim:stratum0.orgdadada changed their profile picture.20:33:50
@tim:stratum0.orgdadada changed their profile picture.20:38:54
@tim:stratum0.orgdadada changed their profile picture.21:17:31
26 Jan 2026
@neobrain:matrix.orgneobrainmore annoyingly, apparently lix dot dev already ranks higher in bing/ddg search results than lix.systems despite being barely a week old :(07:54:50
@neobrain:matrix.orgneobrain* more annoyingly, apparently lix dot dev already ranks higher in bing/ddg search results for "lix documentation" than lix.systems despite being barely a week old :(07:55:00
@neobrain:matrix.orgneobrain(and the latter doesn't even come second but some web3 thing does)07:56:29

Show newer messages


Back to Room ListRoom Version: 10