!9IQChSjwSHXPPWTa:lix.systems

Lix

1140 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-rooms315 Servers

Load older messages


SenderMessageTime
6 Apr 2026
@k900:0upti.meK900The plan is to use something like capnproto, yes16:16:17
@k900:0upti.meK900Very likely literally capnproto16:16:18
@piegames:flausch.socialpiegamescapnproto is already in the codebase, although not used for any protocols yet17:27:49
@piegames:flausch.socialpiegames
In reply to @d-r-a-b:matrix.org
// This must remain 1.35 (Nix 2.18) forever in Lix, since the protocol has
// diverged in CppNix such that we cannot assign newer versions ourselves, the
// protocol is bad in design and implementation and Lix intends to replace it
// entirely.

not necessarily asking anyone to explain this to me, but if you happen to have a nice blog post somewhere discussing stuff around this topic, I'd love to read it. I'm assuming searching about the capn proto stuff is a reasonable proxy otherwise?

TL;DR: using monotonic version numbers is incompatible with two forks of the same protocol wanting to evolve in different directions
17:29:44
@raitobezarius:matrix.orgraitobezariusit's actually used for internal facing protocols in Lix20:39:32
@raitobezarius:matrix.orgraitobezariuse.g. build-remote20:39:35
@raitobezarius:matrix.orgraitobezariusit's not using for any public facing protocols20:39:39
@raitobezarius:matrix.orgraitobezarius* it's not used for any public facing protocols22:34:06
7 Apr 2026
@psentee:matrix.orgPsenteeTBH I'm running Harmonia 3 with Lix, and it generally works (I haven't looked into the protocol line and just went ahead with the upgrade when it showed up in nixpkgs). I'm running only harmonia-cache, not harmonia-daemon (which supposedly replaces the cppnix daemon)07:52:45
@psentee:matrix.orgPsentee* FWIW I'm running Harmonia 3 with Lix, and it generally works (I haven't looked into the protocol line and just went ahead with the upgrade when it showed up in nixpkgs). I'm running only harmonia-cache, not harmonia-daemon (which supposedly replaces the cppnix daemon)07:54:25
@blokyk:matrix.orgzoë (she/her) this might just be me "holding it wrong," but it seems like the :u/:use repl command is broken in 1. 08:31:39
@blokyk:matrix.orgzoë (she/her) * this might just be me "holding it wrong," but it seems like the :u/:use repl command is broken in 2.95.1 08:31:47
@blokyk:matrix.orgzoë (she/her)
nix-repl> :u pkgs.hello
error: whitespace between function arguments or list elements is required here. Use --extra-deprecated-features tokens-no-whitespace to disable this error
       at «string»:1:41:
            1| "drv: (import <nixpkgs> {}).runCommand "shell") ""
             |                                         ^
            2|                 R""({ buildInputs = [ drv ]; } ""

08:32:05
@blokyk:matrix.orgzoë (she/her) *
nix-repl> :u pkgs.hello
error: whitespace between function arguments or list elements is required here. Use --extra-deprecated-features tokens-no-whitespace to disable this error
       at «string»:1:41:
            1| "drv: (import <nixpkgs> {}).runCommand "shell") ""
             |                                         ^
            2|                 R""({ buildInputs = [ drv ]; } ""
08:32:09
@blokyk:matrix.orgzoë (she/her)just checked and it seems to work in 2.94.108:34:14
@blokyk:matrix.orgzoë (she/her)i can't bisect lix right now (personal laptop is still dead, and i can't really do this on work hours ;-;), i'll just make an issue and people can tell me i'm dumb on forgejo08:35:27
@blokyk:matrix.orgzoë (she/her)Redacted or Malformed Event08:36:11
@blokyk:matrix.orgzoë (she/her) * oh wow just found #1176, which is basically the same thing but with :a, opened yesterday. what a coincidence 08:36:30
@blokyk:matrix.orgzoë (she/her) * this might just be me "holding it wrong" since i've never used this before, but it seems like the :u/:use repl command is broken in 2.95.1 08:46:46
@blokyk:matrix.orgzoë (she/her) * i can't bisect lix right now (personal laptop is still dead, and i can't really do this on work hours ;-;), i'll just make an issue (edit: #1178) and people can tell me i'm dumb on forgejo 08:47:51
@kfiz:matrix.sopado.dekfiz

I'm trying to delete a misbehaving store-path.

➜  store nix store delete /nix/store/ld2j2mq254m77hwy22pyvrs861ap1374-glibc-locales-2.42-51 --ignore-liveness
this path will be fetched (0.00 MiB download, 222.42 MiB unpacked):
  /nix/store/ld2j2mq254m77hwy22pyvrs861ap1374-glibc-locales-2.42-51
0 store paths deleted, 0.00 MiB freed
error: ignore-liveness is not supported via the Lix daemon; try running the command again with `--store local` and as the user that owns the Nix store (usually root)

yet https://docs.lix.systems/manual/lix/stable/command-ref/new-cli/nix3-store-delete.html#opt-ignore-liveness . So docs probably need an update

10:00:11
@k900:0upti.meK900Well it does tell you what the fix is10:11:48
@k900:0upti.meK900It's not supported specifically when going through the daemon protocol10:11:59
@goldstein:tty5.devgoldstein cc raitobezarius my big “evaluating all the flakes” writeup is now up, including info about my setup & scripts I used
https://goldstein.lol/posts/great-nix-flake-check/
15:55:25
@raitobezarius:matrix.orgraitobezariusSuper fascinating16:47:41
@raitobezarius:matrix.orgraitobezariusThank you for the mention and the article16:47:53
@raitobezarius:matrix.orgraitobezariusSona poki looks very interesting too16:47:59
@raitobezarius:matrix.orgraitobezariusI wonder if we should go the Go proxy route to solve the GH rate limit issue16:48:11
@goldstein:tty5.devgoldsteinI found that if you want to evaluate something that requires fetching stuff (like flakes), it’s basically the only way16:48:41
@goldstein:tty5.devgoldsteingithub didn’t really explicitly rate limit me when I used a token, but requests became very slow and I was hitting my generous 24 minute timeout all the time16:49:27

Show newer messages


Back to Room ListRoom Version: 10