!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
24 Jan 2026
@oli:catgirl.cloudholly [she/it] 🏳️‍⚧️ changed their profile picture.09:08:06
@acidbong:envs.netAcid Bong
In reply to @milo:wiro.world

lix fmt doesn't behave the same as nix fmt when invoked with no arguments.

nix fmt passes the project root directory (the one parent of the flake.nix) as the default argument.
Whereas, lix fmt simply acts as a nix run .#formatter.

Is this intentional? If so, what is the reason? If not, could I volunteer a PR to match nix's behaviour?

what's lix fmt? is there a lix-fmt executable?
09:39:47
@neindochoh:catgirl.cloudneindochoh! / Seti (they/them)Lix 2.92 introduced a breaking change in the behaviour of the fmt command: https://docs.lix.systems/manual/lix/2.94/release-notes/rl-2.92.html?highlight=fmt#breaking-changes09:46:19
@neindochoh:catgirl.cloudneindochoh! / Seti (they/them) * 09:48:05
@acidbong:envs.netAcid Bong
In reply to @milo:wiro.world

lix fmt doesn't behave the same as nix fmt when invoked with no arguments.

nix fmt passes the project root directory (the one parent of the flake.nix) as the default argument.
Whereas, lix fmt simply acts as a nix run .#formatter.

Is this intentional? If so, what is the reason? If not, could I volunteer a PR to match nix's behaviour?

btw, what are Lix and Nix versions you're having?
09:54:35
@niko:nrab.lolniko ⚡️
In reply to @milo:wiro.world

lix fmt doesn't behave the same as nix fmt when invoked with no arguments.

nix fmt passes the project root directory (the one parent of the flake.nix) as the default argument.
Whereas, lix fmt simply acts as a nix run .#formatter.

Is this intentional? If so, what is the reason? If not, could I volunteer a PR to match nix's behaviour?

I believe nix changed that behavior like a year ago at this point
11:19:50
@niko:nrab.lolniko ⚡️ There’s been numerous warnings about that behavior changing soon at least 11:20:06
@niko:nrab.lolniko ⚡️ This is also why it’s advised to use nixfmt-tree for the formatter output 11:20:26
@llakala:matrix.orgllakala
In reply to @niko:nrab.lol
This is also why it’s advised to use nixfmt-tree for the formatter output
i have nixfmt enforced in CI, and rather than using nixfmt-tree, i just use a glob on all the files on the directory
17:45:55
@llakala:matrix.orgllakalamodern problems require modern solutions 17:46:02
@sternenseemann:systemli.orgsterniI was messing with this (https://git.lix.systems/lix-project/lix/src/commit/e9cccd47e216f0b90d68e471162a651176feb5b4/lix/libstore/build/derivation-goal.cc#L918-L931), but can't seem to see any effects of it. Is this exception somehow propagated from the daemon to the client, so I need to deploy a separate daemon or am I missing something?18:33:01
@k900:0upti.meK900Yes, it is18:34:28
@k900:0upti.meK900That's exactly what is happening18:34:33
@k900:0upti.meK900This is fully formed on the daemon side and then passed to the client as one big string18:34:46
@sternenseemann:systemli.orgsterniah that's already helpful for understanding what's going on. is there a good setup for working on the daemon side, then?20:19:55
@niko:nrab.lolniko ⚡️ If you run lix as root you can bypass talking to the daemon 21:31:10
@niko:nrab.lolniko ⚡️ It used to be the default, inherited from nix, but nowadays I believe lix always talks to the daemon unless specified otherwise 21:31:36
@niko:nrab.lolniko ⚡️ Alternatively you can run a daemon with a different store directory and connect to that instead 21:32:38
@kfears:matrix.orgKFears (they/them)
In reply to @niko:nrab.lol
If you run lix as root you can bypass talking to the daemon
Oh god
21:43:21
@kfears:matrix.orgKFears (they/them)Is this the CppNix way of making Nix work in containers?21:43:46
@sternenseemann:systemli.orgsterniit's just single user nix21:56:17
25 Jan 2026
@delroth:delroth.netdelrothfor anyone (presumably in europe) planning to attend lixcon and still stuck not having a train ticket because SNCF is dumb and doesn't understand the concept of people planning trips more than 3 months ahead of time: apparently they'll start selling tickets for around lixcon dates on Jan 28th08:10:04
@delroth:delroth.netdelroth(or so they say, I'm not sure if they're to be believed)08:10:23
@kfiz:matrix.sopado.dekfizIs this currently (going to be) supported in lix? https://nix.dev/manual/nix/2.22/command-ref/new-cli/nix3-shell#use-as-a--interpreter08:24:36
@522_:catgirl.cloud0x4fbb09 it/its ⛯✇ΘΔworks for me, i use that11:07:09
@toonn:matrix.orgtoonn delroth: Belgian rail system doesn't depend on reservations like many others. 11:12:11
@toonn:matrix.orgtoonn delroth: It's a show up, pay and get on kinda deal. 11:12:27
@toonn:matrix.orgtoonn Frequency between the airport and the central stations in Brussels is pretty high as well, so you shouldn't worry too much. 11:21:29
@toonn:matrix.orgtoonn Also, I'd even recommend against getting tickets ahead of time because strikes are not unheard of. 11:21:59
@delroth:delroth.netdelrothok, but lixcon isn't in brussels, making this a bit beside the point :)11:31:57

Show newer messages


Back to Room ListRoom Version: 10