lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

70
active users

#nixpkgs

0 posts0 participants0 posts today
flashfox<p>I though it had been a while without any <a href="https://infosec.exchange/tags/NixOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixOS</span></a> drama, but of course the universe provides.</p><p>Guess what, telemetry in <a href="https://infosec.exchange/tags/devenv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devenv</span></a> is coming back. Again, it's Opt-Out, not Opt-In.<br>The difference: this time that work is sponsored by the NixOS Foundation.</p><p><a href="https://github.com/cachix/devenv/pull/1776/files" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/cachix/devenv/pull/</span><span class="invisible">1776/files</span></a></p><p><a href="https://oceansprint.org/reports/2025/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">oceansprint.org/reports/2025/</span><span class="invisible"></span></a></p><p><a href="https://infosec.exchange/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> <a href="https://infosec.exchange/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a></p><p>Brought to you by <span class="h-card" translate="no"><a href="https://fosstodon.org/@domenkozar" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>domenkozar</span></a></span> of course.</p>
Paul Meyer<p>Further, I opened a PR to add keep-sorted to the nixpkgs CI. keep-sorted is a language-agnostic formatter that sorts lines between two markers in a larger file. It will help us to get some order in the large top-level files like all-packages.nix!</p><p><a href="https://github.com/NixOS/nixpkgs/pull/391087" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/pull/</span><span class="invisible">391087</span></a></p><p><a href="https://infosec.exchange/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a></p>
Paul Meyer<p>If you want to learn more about gobuild.nix and why we need it, checkout my talk at FOSDEM this year:<br><a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5654-go-in-the-nix-ecosystem-vulnerability-scanning-and-experiments-towards-a-next-gen-builder/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosdem.org/2025/schedule/event</span><span class="invisible">/fosdem-2025-5654-go-in-the-nix-ecosystem-vulnerability-scanning-and-experiments-towards-a-next-gen-builder/</span></a></p><p><a href="https://infosec.exchange/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> <a href="https://infosec.exchange/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> <a href="https://infosec.exchange/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://infosec.exchange/tags/vendoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vendoring</span></a></p>
Paul Meyer<p><a href="https://infosec.exchange/tags/OceanSprint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OceanSprint</span></a> 2025 is over, it was an great experience!</p><p>I mostly worked on <a href="https://github.com/katexochen/gobuild.nix" rel="nofollow noopener noreferrer" target="_blank">gobuild.nix</a>, a next-generation builder for Go in nixpkgs. gobuild.nix removes vendoring for Go packages in nixpkgs, modeling the full dependency graph in Nix. Each module dependency will be its own derivation, including build cache on a module level.</p><p>During the sprint, I moved gobuild.nix from linking dependency source into a vendor directory to providing a local directory that can be used as GOPROXY. This is both more versatile and simple.</p><p>Together with <span class="h-card" translate="no"><a href="https://chaos.social/@britter" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>britter</span></a></span> I started implementing a code generation tool that will help to package the large number of packages that will be part of the Go dependencies package set. The tool generates the Nix code for these packages, including the FOD hashes.</p><p><a href="https://infosec.exchange/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> <a href="https://infosec.exchange/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> <a href="https://infosec.exchange/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://infosec.exchange/tags/vendoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vendoring</span></a></p>
decafkafk<p>This is a serious proposal, we should actually ban and denounce determinate systems now.</p><p><a href="https://discourse.nixos.org/t/we-should-urgently-ban-and-denounce-determinate-systems/61356" rel="nofollow noopener noreferrer" target="_blank">https://discourse.nixos.org/t/we-should-urgently-ban-and-denounce-determinate-systems/61356</a> </p><p>Please. </p><p><a class="hashtag" href="https://catgirl.farm/tag/nix" rel="nofollow noopener noreferrer" target="_blank">#nix</a> <a class="hashtag" href="https://catgirl.farm/tag/nixos" rel="nofollow noopener noreferrer" target="_blank">#nixos</a> <a class="hashtag" href="https://catgirl.farm/tag/nixpkgs" rel="nofollow noopener noreferrer" target="_blank">#nixpkgs</a></p>
Ponygol<p>Want to help out Nixpkgs but don't know what to do? I compiled a list of still failing packages due to switching to GCC-14 in stdenv a while back. GCC changed some warning to errors in this version and lots of especially older projects fail to build now.</p><p>Plenty of examples of the fix already in Nixpkgs, ideal for first time contributors.</p><p><a href="https://polygon.github.io/fix-nixpkgs-gcc14/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">polygon.github.io/fix-nixpkgs-</span><span class="invisible">gcc14/</span></a></p><p><a href="https://chaos.social/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> <a href="https://chaos.social/tags/nixos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixos</span></a> <a href="https://chaos.social/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a></p>
musicmatze :rust: :nixos:<p>Can we please remove <span class="h-card" translate="no"><a href="https://hachyderm.io/@determinatesystems" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>determinatesystems</span></a></span> from the <a href="https://social.linux.pizza/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> <a href="https://social.linux.pizza/tags/nixos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixos</span></a> community?</p>
Jérémy Garniaux<p>Looks like I got a first PR merged into <a href="https://mapstodon.space/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> master, thanks to <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@Pol" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Pol</span></a></span> \o/</p><p><a href="https://mapstodon.space/tags/github" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>github</span></a> <a href="https://mapstodon.space/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> <a href="https://mapstodon.space/tags/nixos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixos</span></a></p>
Thomas Gerbet<p>The latest set of GRUB2 <a href="https://social.gerbet.me/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a> vulnerabilities from mid-February <a href="https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lists.gnu.org/archive/html/gru</span><span class="invisible">b-devel/2025-02/msg00024.html</span></a> requires **79** patches, along with some adjustments, to be applied to the latest stable tarball without breaking <a href="https://social.gerbet.me/tags/NixOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixOS</span></a> tests.</p><p>This does not make life easy for downstream consumers.</p><p>If other distro maintainers want to take a look, I have isolated the patches so you don't have to deal with Nix: <a href="https://gist.github.com/LeSuisse/34059dd08bddc9b509097d42d3ca9109" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/LeSuisse/34059</span><span class="invisible">dd08bddc9b509097d42d3ca9109</span></a></p><p><a href="https://social.gerbet.me/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> PR: <a href="https://github.com/NixOS/nixpkgs/pull/383375" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/pull/</span><span class="invisible">383375</span></a></p>
LEGO® Worm™<p>The <code>firefox-bin</code><span> package in Nixpkgs is about to be marked as unfree because of the Terms of Use update.<br><br>The new Terms of Use only apply to Mozilla's official binaries, so the </span><code>firefox</code><span> package (which is built from the official sources by Hydra) is unaffected.<br><br></span><a href="https://github.com/NixOS/nixpkgs/pull/385857" rel="nofollow noopener noreferrer" target="_blank">https://github.com/NixOS/nixpkgs/pull/385857</a><span><br><br></span><a href="https://possum.city/tags/nix" rel="nofollow noopener noreferrer" target="_blank">#nix</a> <a href="https://possum.city/tags/lix" rel="nofollow noopener noreferrer" target="_blank">#lix</a> <a href="https://possum.city/tags/nixpkgs" rel="nofollow noopener noreferrer" target="_blank">#nixpkgs</a> <a href="https://possum.city/tags/nixos" rel="nofollow noopener noreferrer" target="_blank">#nixos</a> <a href="https://possum.city/tags/firefox" rel="nofollow noopener noreferrer" target="_blank">#firefox</a> <a href="https://possum.city/tags/mozilla" rel="nofollow noopener noreferrer" target="_blank">#mozilla</a></p>
Ariel (🐿 arc)<p>WHAAAAT</p><p><a href="https://gitlab.com/TECHNOFAB/nix-gitlab-ci" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/TECHNOFAB/nix-gitla</span><span class="invisible">b-ci</span></a></p><p><a href="https://eigenmagic.net/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> <a href="https://eigenmagic.net/tags/NixPkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixPkgs</span></a> <a href="https://eigenmagic.net/tags/GitLab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitLab</span></a> <a href="https://eigenmagic.net/tags/GitLabCI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitLabCI</span></a> <a href="https://eigenmagic.net/tags/CitLabCICD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CitLabCICD</span></a> <a href="https://eigenmagic.net/tags/CICD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CICD</span></a> <a href="https://eigenmagic.net/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://eigenmagic.net/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PlatformEngineering</span></a></p>
Benedikt Ritter (he/him)<p>🚀 New Blog Post! 🚀</p><p>I've been working on optimizing Gradle build support in nixpkgs! In my latest post, I take a deep dive into how it currently works, the limitations of the existing approach, and an optimization that improves efficiency and maintainability.</p><p>Check it out here: <a href="https://britter.dev/blog/2025/02/19/nixpkgs-gradle-optimization/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">britter.dev/blog/2025/02/19/ni</span><span class="invisible">xpkgs-gradle-optimization/</span></a></p><p>I’d love to hear your thoughts! Also, if your team needs Gradle or NixOS consulting, I’d be happy to help. 😊</p><p><a href="https://chaos.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gradle</span></a> <a href="https://chaos.social/tags/NixOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixOS</span></a> <a href="https://chaos.social/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> <a href="https://chaos.social/tags/BuildTooling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildTooling</span></a> <a href="https://chaos.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a></p>
hexa-<p>Unfortunately <a href="https://chaos.social/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> currently does not seem well-equipped to resolve this conflict, due to a lack of policy and common sense seems not to be well distributed.</p><p>Ultimately this is a governance issue for <a href="https://chaos.social/tags/NixOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixOS</span></a> where the steering committee would be in a great position to limit the scope of what is acceptable behaviour.</p><p>In fact, if you have an opinion on the matter, please reach out to any steering committee representative and tell them:</p><p><a href="https://github.com/NixOS/org/blob/main/doc/governance.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/org/blob/main</span><span class="invisible">/doc/governance.md</span></a></p><p>3/n</p>
hexa-<p>The <a href="https://chaos.social/tags/devenv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devenv</span></a> CLI does not do informed consent and neither `devenv.sh` nor `devenv.new` have a privacy policy or will tell you who runs the service and who it shares its data with.</p><p>In <a href="https://chaos.social/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> the package was bumped to 1.4.0 after which a contributor immediately sent a follow-up PR¹ to enable `DO_NOT_TRACK=1` when wrapping the devenv binary.</p><p>This was promptly reverted² by the author of devenv.</p><p>🧵2/n</p><p>[1] <a href="https://github.com/NixOS/nixpkgs/pull/381817" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/pull/</span><span class="invisible">381817</span></a><br>[2] <a href="https://github.com/NixOS/nixpkgs/pull/381981" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/pull/</span><span class="invisible">381981</span></a></p>
decafkafk<p>I’ve noticed there is a huge fire in your bedroom, but before we can do anything I’d prefer if we opened an RFC to make sure that everyone agrees that-</p><p>Oh what is that, the house burned down while we were pontificating the finer points of- Where are you going! COME BACK AND ARGUE WITH ME</p><p><a class="hashtag" href="https://catgirl.farm/tag/nix" rel="nofollow noopener noreferrer" target="_blank">#nix</a> <a class="hashtag" href="https://catgirl.farm/tag/nixos" rel="nofollow noopener noreferrer" target="_blank">#nixos</a> <a class="hashtag" href="https://catgirl.farm/tag/nixpkgs" rel="nofollow noopener noreferrer" target="_blank">#nixpkgs</a></p>
musicmatze :rust: :nixos:<p>And this, boys and girls, is why packagers of software should be different from authors of that software:</p><p><a href="https://github.com/NixOS/nixpkgs/pull/381981" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/pull/</span><span class="invisible">381981</span></a></p><p><a href="https://social.linux.pizza/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> <a href="https://social.linux.pizza/tags/drama" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drama</span></a> again.</p>
flashfox<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@jfredett" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jfredett</span></a></span> <span class="h-card" translate="no"><a href="https://infosec.exchange/@oliverwiegers" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>oliverwiegers</span></a></span> .... and reverted by the author, who apparently has commit rights and does not seem to agree with community PR workflow.</p><p>So we now have commercial actors in <a href="https://infosec.exchange/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> who can just push their own commercial agenda be decree.</p><p><a href="https://infosec.exchange/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> <a href="https://infosec.exchange/tags/nixos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixos</span></a> <a href="https://infosec.exchange/tags/devenv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devenv</span></a></p>
flashfox<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@jfredett" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jfredett</span></a></span> <span class="h-card" translate="no"><a href="https://infosec.exchange/@oliverwiegers" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>oliverwiegers</span></a></span> </p><p>At least in <a href="https://infosec.exchange/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a> the telemetry seems to be of by default now</p><p><a href="https://github.com/NixOS/nixpkgs/pull/381817" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/pull/</span><span class="invisible">381817</span></a></p><p><a href="https://infosec.exchange/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> <a href="https://infosec.exchange/tags/nixos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixos</span></a> <a href="https://infosec.exchange/tags/devenv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devenv</span></a></p>
Jérémy Garniaux<p>e.g: if you want to package something that is not available yet in <a href="https://mapstodon.space/tags/nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nixpkgs</span></a>, you'll have to figure out what the dependencies of the package are, and how do you wanna declare them as inputs in the derivation you're writing. </p><p>Talking about it, here's a nice memory aid about <a href="https://mapstodon.space/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> inputs: <a href="https://gist.github.com/CMCDragonkai/45359ee894bc0c7f90d562c4841117b5" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/CMCDragonkai/4</span><span class="invisible">5359ee894bc0c7f90d562c4841117b5</span></a></p>
Robert Hensing<p><span class="h-card" translate="no"><a href="https://mastodon.art/@emilychwiggy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>emilychwiggy</span></a></span> I don't pin the extensions. Missing executables can generally provided with the direnv extension.</p><p><a href="https://functional.cafe/tags/Nixpkgs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nixpkgs</span></a> doesn't provide a mature vscode or vscodium distribution yet. Needs automated tests and more maintainers, I would guess.</p>