home.social

#nixpkgs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #nixpkgs, aggregated by home.social.

  1. CW: Schlechter Wortwitz

    🎶 #NixOS iz da, #NixPkgs iz da
    disko iz da, nixlang iz da
    lanzaboote iz da, Colmena iz da
    Bra, der Baba aller Derivations iz da
    ahhhh
    🎵

    - von meinem Mantel gesendet

    PSA: ARD hat gerade eine #Xatar-Doku im Programm: ardmediathek.de/serie/xatar-ei

  2. (new account, so new introduction post (so i can pin it))

    Hiii,

    I’m quantenzitrone [ˈkvantn̩t͡siˈtʁoːnə] or short Zitrone, a mostly male #human. If your native language has a word for Zitrone (Lemon) with the same roots as Zitrone (de), e.g. Citron (fr), Cytryna (pl) or Sitruuna (fi), you may also use that one.

    I like computers, especially those running #GNUlinux especially #NixOS. I’m still setting up my #homeserver with NixOS. I maintain a few packages and nixos modules in #nixpkgs. I'd call myself a nixpkgs maintainer. No commit bit, tho. Yet.

    I like #programming, especially in #rustlang, sometimes when programming in other languages I notice that they are in fact not Rust. Sometimes I complain about it on here.

    I like playing board or card games and i like cycling. What else? IDK, life. Just the joy of being, thinking and feeling.

    I may meow at you especially if you’re cute OR meow-at-able

    I study computer science at @uniheidelberg

    You may meet me in the #RaumZeitLabor or at the #GPN, #ChaosCommunicationCongress, #MRMCD, #NixCon or #LixCon. (TODO: try out and go to more events)

    My favourite logic gate is XOR.

  3. (new account, so new introduction post (so i can pin it))

    Hiii,

    I’m quantenzitrone [ˈkvantn̩t͡siˈtʁoːnə] or short Zitrone, a mostly male #human. If your native language has a word for Zitrone (Lemon) with the same roots as Zitrone (de), e.g. Citron (fr), Cytryna (pl) or Sitruuna (fi), you may also use that one.

    I like computers, especially those running #GNUlinux especially #NixOS. I’m still setting up my #homeserver with NixOS. I maintain a few packages and nixos modules in #nixpkgs. I'd call myself a nixpkgs maintainer. No commit bit, tho. Yet.

    I like #programming, especially in #rustlang, sometimes when programming in other languages I notice that they are in fact not Rust. Sometimes I complain about it on here.

    I like playing board or card games and i like cycling. What else? IDK, life. Just the joy of being, thinking and feeling.

    I may meow at you especially if you’re cute OR meow-at-able

    I study computer science at @uniheidelberg

    You may meet me in the #RaumZeitLabor or at the #GPN, #ChaosCommunicationCongress, #MRMCD, #NixCon or #LixCon. (TODO: try out and go to more events)

    My favourite logic gate is XOR.

  4. (new account, so new introduction post (so i can pin it))

    Hiii,

    I’m quantenzitrone [ˈkvantn̩t͡siˈtʁoːnə] or short Zitrone, a mostly male #human. If your native language has a word for Zitrone (Lemon) with the same roots as Zitrone (de), e.g. Citron (fr), Cytryna (pl) or Sitruuna (fi), you may also use that one.

    I like computers, especially those running #GNUlinux especially #NixOS. I’m still setting up my #homeserver with NixOS. I maintain a few packages and nixos modules in #nixpkgs. I'd call myself a nixpkgs maintainer. No commit bit, tho. Yet.

    I like #programming, especially in #rustlang, sometimes when programming in other languages I notice that they are in fact not Rust. Sometimes I complain about it on here.

    I like playing board or card games and i like cycling. What else? IDK, life. Just the joy of being, thinking and feeling.

    I may meow at you especially if you’re cute OR meow-at-able

    I study computer science at @uniheidelberg

    You may meet me in the #RaumZeitLabor or at the #GPN, #ChaosCommunicationCongress, #MRMCD, #NixCon or #LixCon. (TODO: try out and go to more events)

    My favourite logic gate is XOR.

  5. (new account, so new introduction post (so i can pin it))

    Hiii,

    I’m quantenzitrone [ˈkvantn̩t͡siˈtʁoːnə] or short Zitrone, a mostly male #human.

    I like computers, especially those running #GNUlinux especially #NixOS. I’m still setting up my #homeserver with NixOS. I maintain a few packages and nixos modules in #nixpkgs. I'd call myself a nixpkgs maintainer. No commit bit, tho. Yet.

    I like #programming, especially in #rustlang, sometimes when programming in other languages I notice that they are in fact not Rust. Sometimes I complain about it on here.

    I like playing board or card games and i like cycling. What else? IDK, life. Just the joy of being, thinking and feeling.

    I may meow at you especially if you’re cute OR meow-at-able

    I study computer science at @uniheidelberg

    You may meet me in the #RaumZeitLabor or at the #GPN, #ChaosCommunicationCongress, #MRMCD, #NixCon or #LixCon. (TODO: try out and go to more events)

    My favourite logic gate is XOR.

  6. (new account, so new introduction post (so i can pin it))

    Hiii,

    I’m quantenzitrone [ˈkvantn̩t͡siˈtʁoːnə] or short Zitrone, a mostly male #human.

    I like computers, especially those running #GNUlinux especially #NixOS. I’m still setting up my #homeserver with NixOS. I maintain a few packages and nixos modules in #nixpkgs. I'd call myself a nixpkgs maintainer. No commit bit, tho. Yet.

    I like #programming, especially in #rustlang, sometimes when programming in other languages I notice that they are in fact not Rust. Sometimes I complain about it on here.

    I like playing board or card games and i like cycling. What else? IDK, life. Just the joy of being, thinking and feeling.

    I may meow at you especially if you’re cute OR meow-at-able

    I study computer science at @uniheidelberg

    You may meet me in the #RaumZeitLabor or at the #GPN, #ChaosCommunicationCongress, #MRMCD, #NixCon or #LixCon. (TODO: try out and go to more events)

    My favourite logic gate is XOR.

  7. Why didn't anyone tell me that #lix is in #nixpkgs now and that I can use it without even having to include it in my flake inputs!?!!

  8. Why didn't anyone tell me that #lix is in #nixpkgs now and that I can use it without even having to include it in my flake inputs!?!!

  9. Why didn't anyone tell me that #lix is in #nixpkgs now and that I can use it without even having to include it in my flake inputs!?!!

  10. Why didn't anyone tell me that #lix is in #nixpkgs now and that I can use it without even having to include it in my flake inputs!?!!

  11. Why didn't anyone tell me that #lix is in #nixpkgs now and that I can use it without even having to include it in my flake inputs!?!!

  12. @sophie

    Did it ever get GitLab CI using Nix images created using `buildNixShellImage`?

    It looks like that sets `cmd` on the image to Bash with some setup, but GitLab seems to want to run `/bin/sh` without any of the setup - which leaves all the packages in the Nix shell outside of the default `$PATH`.

    Now we _can_ set the `entrypoint` in the GitLab CI image definition but those store paths are definitely going to change...

    #Nixpkgs #Nix #GitLab #GitLabCI #Containers #OCI

  13. @sophie

    Did it ever get GitLab CI using Nix images created using `buildNixShellImage`?

    It looks like that sets `cmd` on the image to Bash with some setup, but GitLab seems to want to run `/bin/sh` without any of the setup - which leaves all the packages in the Nix shell outside of the default `$PATH`.

    Now we _can_ set the `entrypoint` in the GitLab CI image definition but those store paths are definitely going to change...

    #Nixpkgs #Nix #GitLab #GitLabCI #Containers #OCI

  14. @sophie

    Did it ever get GitLab CI using Nix images created using `buildNixShellImage`?

    It looks like that sets `cmd` on the image to Bash with some setup, but GitLab seems to want to run `/bin/sh` without any of the setup - which leaves all the packages in the Nix shell outside of the default `$PATH`.

    Now we _can_ set the `entrypoint` in the GitLab CI image definition but those store paths are definitely going to change...

    #Nixpkgs #Nix #GitLab #GitLabCI #Containers #OCI

  15. @sophie

    Did it ever get GitLab CI using Nix images created using `buildNixShellImage`?

    It looks like that sets `cmd` on the image to Bash with some setup, but GitLab seems to want to run `/bin/sh` without any of the setup - which leaves all the packages in the Nix shell outside of the default `$PATH`.

    Now we _can_ set the `entrypoint` in the GitLab CI image definition but those store paths are definitely going to change...

    #Nixpkgs #Nix #GitLab #GitLabCI #Containers #OCI

  16. @sophie

    Did it ever get GitLab CI using Nix images created using `buildNixShellImage`?

    It looks like that sets `cmd` on the image to Bash with some setup, but GitLab seems to want to run `/bin/sh` without any of the setup - which leaves all the packages in the Nix shell outside of the default `$PATH`.

    Now we _can_ set the `entrypoint` in the GitLab CI image definition but those store paths are definitely going to change...

    #Nixpkgs #Nix #GitLab #GitLabCI #Containers #OCI

  17. The ifstate 2.2 release - a tool for declarative network configuration for Linux - is available in the most recent stable releases of Alpine Linux 3.23 and NixOS 25.11. 🥳

    Fun fact: this is the first NixOS release where you can use a declarative network configuration out of the box 😉

    ifstate.net/2.2/docs/install/#

    #AlpineLinux #ifstate #linuxnetworking #nixos #nixpkgs

  18. #ifstate 2.2.[01] - a tool for declarative network configuration for Linux - was released:
    codeberg.org/liske/ifstate/rel
    codeberg.org/liske/ifstate/rel

    This release includes:
    - support for vlan_flags (loose_binding, …)
    - the wgnlpy python dependency has been dropped

    …and it also contains several fixes, the most import is a regression: interface defaults were not applied since ifstate 2.0

    (already available in @alpinelinux edge + v3.23 and #nixpkgs unstable + 25.11)

    #linuxnetworking

  19. @kevin
    Awesome😁. That's how u improve scripting and have no fear of changing the system state globally.
    Idk if I have sent this to you earlier, but anyway sharing this here, this is a perfect start for beginners for leveling up nix shell skills(blog type creation in PPT form):

    docs.google.com/presentation/d

    #nix #shells #scripting #shell #adhoc #nixpkgs #nixos #packages #tutorial #blog #ppt #global

  20. #ifstate 2.1.0 - a tool for declarative network configuration for Linux - was released:
    codeberg.org/liske/ifstate/rel

    This release includes:
    - support for IP address IFA (local, proto, …)
    - support for PtP link IP addressing
    - wireguard: auto generation of peer routes from allowsips
    - improved handling of LLA

    …and it also contains some bugfixes 😉

    (already available in @alpinelinux edge, the #nixpkgs unstable PR is still pending github.com/NixOS/nixpkgs/pull/ )

    #ifstate #linuxnetworking

  21. @neil looks like a really polished static blog generator. Interesting that the entirety of :nixos: / has no mention whatsoever of it.

    bssg.dragas.net/

  22. If I have a derivation in my flake for/using a certain package (e.g. rns, lxmf) and it uses python3.packages and follows nixpkgs , how do I protect the derivation against breakage if my get a new lock.nix i.e. I move to newer updated packages for the whole computer ?

  23. Getting started with my first Nix package.

    PR is now open, but I lost at least an hour tonight figuring out where service definitions are supposed to land in the package.nix file.

    Turns out: They don't... There's a parallel folder structure in the same repo providing modules for that.

    Leaving that out for the start.

    If somebody has a little more experience in packaging, I'd be grateful for a review :)

    #freifunk #gluon #uradvd #nixpkgs

  24. Sigh, so apparently Tom Berek of Steering Committee is now working for Anduril. You know, that same Anduril that caused an open letter denouncing MIC sponsoring community events. I don't see how it's acceptable for SC members to work for Anduril, especially in the wake of the whole, you know...

    The failure to provide an update to his conflict of interest (and two SC members stating their personal opinions that they don't see much of an issue) is a breach of trust. This means, once again, that the community has to organize by themselves, and demand accountability from people in power. To this end, please spread this information far and wide, and give @nyanbinary a hug. And go support your local #Lix and #Aux representatives.

    Original post: discourse.nixos.org/t/sc-membe
    Archive: web.archive.org/web/2025090621

    #NixOS #Nix #Nixpkgs

  25. - This situation is what we call "fucked"
    - There is, however, one atypical Nix* business. While all others siphon life out of Nix project indirectly - that one recognizes the dynamic, and instead sells a fork of Nix project at a premium, with maintenance guarantees
    - This is, perhaps, most sinister. Instead of merely exploiting the commons, like other companies do, this one monetizes the lowest common denominator - knowing full well of how ready to collapse this #xkcd2347 tower is
    - This company also only partially depends on Nixpkgs, choosing instead to focus on flakes
    - This gives them a unique opportunity: if a collapse does indeed happen, they have a perfect chance to take the whole ecosystem with all of the common good to their ownership, with everyone else essentially having no choice but to accept it, or lose all of their ecosystem investments
    - This is an exceedingly profitable move, and quite expected from a company that has tried to fragment the community for years

    🧵👇

    #Nix #NixOS #Nixpkgs

  26. - Essentially, companies make use of Nixpkgs' existing popularity and of its contents (either directly, as a private fork, or as a practical guide), and promote it back. But Nixpkgs' popularity has a cost. Each commit to it essentially siphons life out of Nix project - which has been looking increasingly pale for a very long time. And Nix is critical infra for Nixpkgs. Doing *anything* with it is extremely challenging - and there are barely any people with the know-how
    - Essentially, Nix project is on death's door, one unfortunate accident (such as an irresponsibly revealed CVE) away from collapsing under the weight of Nixpkgs. Conversely, Nixpkgs is a classical #xkcd2347, where the critical piece has been quite literally maintained since 2003, and is now maintained by like 5 people
    - #Lix is a big win in this regard, because it can serve as a replacement piece that is maintained by like 5 other people (and that runs into fewer problems overall), but it's not perfect

    🧵👇

    #Nix #NixOS #Nixpkgs

  27. Interesting that GCC has a limit to the width of _BitInt of 65535 bits (1 bit short of 8KiB) whereas Clang has that limit set to 8388608 (exactly 1 MiB)

    (Running on x86-64 #Linux; #GCC 14.3.0, #Clang 19.1.7, both from #nixpkgs c2ae88e)

    #c #c23

  28. With this discovery my #nixflake that simplify package creation for #python projects supports package overrides the same way as those in #nixpkgs. Thus dependencies declared in pyproject.toml are automatically included and overidable.

    gitlab.com/Cynerd/flakepy

  29. Aux labs' improvements look incredibly powerful and thoughtful. If you know about C cross-compilation they'd love a hand...

    git.auxolotl.org/auxolotl/labs

    youtube.com/watch?v=cSAWK5WUN_

    #Aux #Nix #NixPkgs

  30. Wondering what I have been up to with #Aux Labs? Well do I have the video for you!

    youtu.be/cSAWK5WUN_s

    #Nix #NixOS #NixPkgs

  31. @skyr Da bist du in der heiligen Dreieinigkeit¹ des Nixiversums (hachyderm.io/@leftpaddotpy/111) falsch² abgebogen:

    #NixPkgs ist nicht #NixOS.
    #NixOS ist nicht die #NixDSL a.k.a. #NixLang.
    Die #NixDSL ist nicht #NixPkgs.
    (Und jeweils auch nicht umgekehrt)
    Aber alle drei¹ sind #Nix.


    ¹Den #NixPaketmanager/#NixInterpreter (#CppNix) gibts auch noch. «Viereinigkeit»? Mannigfaltigkeit?
    ²Wie so manche «falsche» Abzweigung kann auch das (über Umwege) zum Ziel führen. Und man lernt die Gegend besser kennen!

  32. @skyr Da bist du in der heiligen Dreieinigkeit¹ des Nixiversums (hachyderm.io/@leftpaddotpy/111) falsch² abgebogen:

    #NixPkgs ist nicht #NixOS.
    #NixOS ist nicht die #NixDSL a.k.a. #NixLang.
    Die #NixDSL ist nicht #NixPkgs.
    (Und jeweils auch nicht umgekehrt)
    Aber alle drei¹ sind #Nix.


    ¹Den #NixPaketmanager/#NixInterpreter (#CppNix) gibts auch noch. «Viereinigkeit»? Mannigfaltigkeit?
    ²Wie so manche «falsche» Abzweigung kann auch das (über Umwege) zum Ziel führen. Und man lernt die Gegend besser kennen!

  33. @skyr Da bist du in der heiligen Dreieinigkeit¹ des Nixiversums (hachyderm.io/@leftpaddotpy/111) falsch² abgebogen:

    #NixPkgs ist nicht #NixOS.
    #NixOS ist nicht die #NixDSL a.k.a. #NixLang.
    Die #NixDSL ist nicht #NixPkgs.
    (Und jeweils auch nicht umgekehrt)
    Aber alle drei¹ sind #Nix.


    ¹Den #NixPaketmanager/#NixInterpreter (#CppNix) gibts auch noch. «Viereinigkeit»? Mannigfaltigkeit?
    ²Wie so manche «falsche» Abzweigung kann auch das (über Umwege) zum Ziel führen. Und man lernt die Gegend besser kennen!

  34. @skyr Da bist du in der heiligen Dreieinigkeit¹ des Nixiversums (hachyderm.io/@leftpaddotpy/111) falsch² abgebogen:

    #NixPkgs ist nicht #NixOS.
    #NixOS ist nicht die #NixDSL a.k.a. #NixLang.
    Die #NixDSL ist nicht #NixPkgs.
    (Und jeweils auch nicht umgekehrt)
    Aber alle drei¹ sind #Nix.


    ¹Den #NixPaketmanager/#NixInterpreter (#CppNix) gibts auch noch. «Viereinigkeit»? Mannigfaltigkeit?
    ²Wie so manche «falsche» Abzweigung kann auch das (über Umwege) zum Ziel führen. Und man lernt die Gegend besser kennen!

  35. @skyr Da bist du in der heiligen Dreieinigkeit¹ des Nixiversums (hachyderm.io/@leftpaddotpy/111) falsch² abgebogen:

    #NixPkgs ist nicht #NixOS.
    #NixOS ist nicht die #NixDSL a.k.a. #NixLang.
    Die #NixDSL ist nicht #NixPkgs.
    (Und jeweils auch nicht umgekehrt)
    Aber alle drei¹ sind #Nix.


    ¹Den #NixPaketmanager/#NixInterpreter (#CppNix) gibts auch noch. «Viereinigkeit»? Mannigfaltigkeit?
    ²Wie so manche «falsche» Abzweigung kann auch das (über Umwege) zum Ziel führen. Und man lernt die Gegend besser kennen!

  36. @jakehamilton #nixpkgs is also the part with need forking the least as Eelco didn't contribute much to it anyways. The problems were all in #cppnix so the community should focus on forking it

  37. @jakehamilton #nixpkgs is also the part with need forking the least as Eelco didn't contribute much to it anyways. The problems were all in #cppnix so the community should focus on forking it

  38. @jakehamilton is also the part with need forking the least as Eelco didn't contribute much to it anyways. The problems were all in so the community should focus on forking it

  39. @jakehamilton #nixpkgs is also the part with need forking the least as Eelco didn't contribute much to it anyways. The problems were all in #cppnix so the community should focus on forking it

  40. @jakehamilton #nixpkgs is also the part with need forking the least as Eelco didn't contribute much to it anyways. The problems were all in #cppnix so the community should focus on forking it

  41. Just came across this cool interview piece while looking into the new Web IDE project. If I'm able to have full-stack environments to code in from my tablet while on the go, I'd be one happy camper! 🤗😎

    The interview is with one of the devs at Google is about how awesome is and why they chose to use it for the IDE dev environments!

    Perhaps should consider supporting The Nix Foundation and now that they've started to use it! :nixos: 🙌

    flox.dev/blog/nitw-idx

  42. [side note for devlog]

    Now I just need something that can swap the runtime of `nodePackages.rollup` (nodejs) with deno.