!VRULIdgoKmKPzJZzjj:nixos.org

Nix Hackers

891 Members
For people hacking on the Nix package manager itself190 Servers

Load older messages


SenderMessageTime
28 Sep 2025
@bit-aloo:matrix.orgbit-alooHey everyone! Hope this is the right channel for asking. I've been using nix at work and understand its basics. I would love to dive deeper and contribute meaningfully to the project. It would be awesome if someone could guide me in which direction or resources to look for. 17:27:51
@weethet:catgirl.cloudWeetHet

If you want to contribute to nix the package manager (which I'm really not sure you want to if you only understand the basics), you can look at the contributing guide here:
https://github.com/NixOS/nix/blob/master/CONTRIBUTING.md

If you don't want to work with the (not so great) C++ code of nix the package manager you can go and contribute to nixpkgs:
https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
You can help with fixing reproducibility of a package, add a new one, write a nixos module for a missing program/service or work on more fundamental stuff like the stdenv or any of the language ecosystems. Personally, these two are interesting for me, but you might wanna search yourself:
https://github.com/NixOS/nixpkgs/issues/334195
https://github.com/NixOS/nixpkgs/issues/333702

If you don't want to write nix either, there are outside issues like
https://github.com/NixOS/nixpkgs/issues/424345
decentralized binary caching, etc

You can also help around on discourse or in #users:nixos.org

17:54:04
@weethet:catgirl.cloudWeetHetThere's also a ton of community projects you can contribute to: https://github.com/nix-community17:54:59
@shine:proqqul.netTaeer Bar-Yam

John Ericson You were talking about getting rid of the std::enable_shared_with_this for SourceAccessor. We should talk at some point about

  1. Why you want to get rid of it
  2. If you have any ideas about how to get rid of it
  3. How you feel about boost::intrusive_ptr

Because it's currently driving me up a wall

21:46:01
@Ericson2314:matrix.orgJohn Ericson @shine:proqqul.net: I thought it was only needed for path values. If you do something else for path values, then we can like have a separate source accessor address spaces with indices 21:52:58
@Ericson2314:matrix.orgJohn EricsonAnd index regular shared pointers21:53:16
@Ericson2314:matrix.orgJohn EricsonNo need to do shared from this21:53:22
@shine:proqqul.netTaeer Bar-Yamyou're imagining an array of shared pointers?21:54:16
@shine:proqqul.netTaeer Bar-Yam oh i see. and hold an index in the Value 21:54:25
@shine:proqqul.netTaeer Bar-Yamhmmm21:54:26
@shine:proqqul.netTaeer Bar-Yam what's your reason for wanting to get rid of enable_shared_with_this? 21:55:11
@shine:proqqul.netTaeer Bar-YamI'm not opposed, I'm just trying to understand the constraints on the design space21:56:46
@Ericson2314:matrix.orgJohn Ericson
In reply to @shine:proqqul.net
what's your reason for wanting to get rid of enable_shared_with_this?
We don't always put the accessors behind shared pointers
23:18:08
@Ericson2314:matrix.orgJohn EricsonAnd I just hate enable shared from this lol23:18:17
@Ericson2314:matrix.orgJohn EricsonIt feels deeply non modular 23:18:41
@Ericson2314:matrix.orgJohn Ericson(I wonder if explicit this could make it better, but that's another topic)23:19:48
29 Sep 2025
@samppu:matrix.orgsamppu joined the room.13:47:01
@niksnut:matrix.orgniksnut Taeer Bar-Yam: https://github.com/DeterminateSystems/nix-src/commit/4c028281a7a7ee657b0f180000dce3b19d485b9b 17:13:09
30 Sep 2025
@xokdvium:matrix.orgSergei Zimmerman (xokdvium) Ok Robert Hensing (roberth), I've debugged why builtins.readDir behaves so weirdly. Wrote some unit tests documenting the currently broken behavior https://github.com/NixOS/nix/pull/14123 00:20:27
@mjolnir:nixos.orgmjolnir banned @mightyiam:matrix.org@mightyiam:matrix.org (divisive behavior.).19:22:19
@daylin:dayl.indaylin joined the room.20:53:10
1 Oct 2025
@fzakaria:one.ems.hostfzakariaFinally!03:29:21
@fzakaria:one.ems.hostfzakariaremoved all shellcheck exclusions... https://github.com/NixOS/nix/pull/1412903:29:26
@lassulus:lassul.uslassulus why does nix repl behave different when I run nix repl . vs running :lf in nix repl? 11:32:12
@lassulus:lassul.uslassuluslike inputs is not available in the first case, is there a rationale for that I'm not understanding?11:32:39
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)
In reply to @lassulus:lassul.us
why does nix repl behave different when I run nix repl . vs running :lf in nix repl?
I recall there was an issue or a discussion about this. Can’t find it now though
11:37:44
@lassulus:lassul.uslassulusok, maybe I will try looking in the issue tracker than, than you :)11:38:42
@joerg:thalheim.ioMic92
In reply to @lassulus:lassul.us
like inputs is not available in the first case, is there a rationale for that I'm not understanding?
Also find this confusing
12:54:33
@joerg:thalheim.ioMic92 matthewcroughan: any chance this can be git bisected? https://github.com/NixOS/nix/issues/14130 15:26:01
@aloisw:julia0815.de@aloisw:julia0815.de left the room.15:28:06

Show newer messages


Back to Room ListRoom Version: 6