
Jake Hamilton
Announcing #Aux Foundation, a binary bootstrap chain for #Nix!
https://forum.auxolotl.org/t/aux-foundation-is-now-available/885
Announcing #Aux Foundation, a binary bootstrap chain for #Nix!
https://forum.auxolotl.org/t/aux-foundation-is-now-available/885
Announcing #Aux Foundation, a binary bootstrap chain for #Nix!
https://forum.auxolotl.org/t/aux-foundation-is-now-available/885
@[email protected] · Reply to Jake Hamilton's post
@jakehamilton Hi, how do you get funds for this? Do you do this out of your own free time?
I wish there was a way for me to get some funding - I want to learn and contribute to "Guile Steele", a hypothetical low-level language with powerful macros. Either that, or migrate the Nix daemon from C++ to Guile.
Announcing the `v1.0.0` release of #Aux Lib, a fully-featured #Nix library with its own module system.
https://forum.auxolotl.org/t/aux-lib-v1-0-0-is-now-available/883
Mark your calendars! #NixCon 2025 is set:
📍 Where: OST, Rapperswil-Jona, Switzerland
📅 When: September 5-7, 2025 (Fri-Sun)
Tag your fellow Nix fans, spread the word, and let’s make this the best NixCon yet! More details here: https://discourse.nixos.org/t/nixcon-2025-5-7-september-in-rapperswil-jona-switzerland/62255
#Nix #NixOS
Sécurix, a NixOS-based secure operating system tailored for small to medium-sized teams https://lobste.rs/s/9tmwpa #nix
https://github.com/cloud-gouv/securix
Sécurix, a NixOS-based secure operating system tailored for small to medium-sized teams https://lobste.rs/s/9tmwpa #nix
https://github.com/cloud-gouv/securix
Casual #NixOS Meetup in Vienna! Join an informal NixOS meetup to chat about all things #Nix & NixOS!
📅 April 7, 2025 | 🕕 18:00 | 📍 GT_, Augasse 2-6, 1090 Wien
https://discourse.nixos.org/t/community-calendar/18589/195
#guix social talk this week by @paulbutgold on self-hosting @forgejo using #oci / #docker #containers
His Gocix project brings the power of declarative configuration to running container services.
Details on the Wiki or register at the Meetup:
- https://libreplanet.org/wiki/Group:Guix/GuixSocial
- https://www.meetup.com/guix-social/events/306340848/
#guix #nix #linux #containers #docker #oci #scheme #guile #selfhosting #forge #foss
Nice, lib.packagesFromDirectoryRecursive
now supports nested scopes!
packagesFromDirectoryRecursive
transforms a directory tree of packages into a nested attribute set of derivations. You can use it to manage a package set in a similar way to by-name in nixpkgs (without the sharding part). The package files in tree must be suitable for callPackage
.
Subdirectories in the tree result in nested attribute sets. In the following example, packages d
, e
and f
will be in a nested attribute set called my-namespace
.
my-packages
├── a.nix
├── b.nix
├── c
│ ├── my-extra-feature.patch
│ ├── package.nix
│ └── support-definitions.nix
└── my-namespace
├── d.nix
├── e.nix
└── f
└── package.nix
Previously, this would only use one scope (my-packages
), so e
could only depend on d
as my-packages.d
. With the introduction of nested scopes, e
can refer to d
within the same scope directly.
PR: https://github.com/NixOS/nixpkgs/pull/392800
function doc on noogle (which isn't yet updated for the new behavior): https://noogle.dev/f/lib/packagesFromDirectoryRecursive
@[email protected] · Reply to Yvan Sraka's post
We are hosting the 10th iteration (I forgot to toot about the previous one) of our Brussels #Nix / #NixOS / #Guix User Group Meetup next Friday, March 28th, at @HSBXL!
The lightning talks planned so far are:
- Local DNS server with CoreDNS by Hugo
- Self-hosting a Mastodon instance by @xavier and myself :)
@[email protected] · Reply to Yvan Sraka's post
We are hosting the 10th iteration (I forgot to toot about the previous one) of our Brussels #Nix / #NixOS / #Guix User Group Meetup next Friday, March 28th, at @HSBXL!
The lightning talks planned so far are:
- Local DNS server with CoreDNS by Hugo
- Self-hosting a Mastodon instance by @xavier and myself :)
You *should* be very careful which #Nix substituters (caches) you trust since you have to trust who can push to them. Effectively you are trusting them with root on your machine.
You *should* be wary of “community” caches if you don’t want to have to vet who has access there.
You *should* build things from source yourself if you do not wish to trust the #NixOS build farm and Hydra infrastructure (or to lessen the load on their CDN)
What you should ABSOLUTELY NOT do is trust some random VC backed company (which may or may not have a business relationship with military-industrial-complex contractors) over the actual NixOS project which stewards the actual sources you trust to be secure in the first place
You *should* be very careful which #Nix substituters (caches) you trust since you have to trust who can push to them. Effectively you are trusting them with root on your machine.
You *should* be wary of “community” caches if you don’t want to have to vet who has access there.
You *should* build things from source yourself if you do not wish to trust the #NixOS build farm and Hydra infrastructure (or to lessen the load on their CDN)
What you should ABSOLUTELY NOT do is trust some random VC backed company (which may or may not have a business relationship with military-industrial-complex contractors) over the actual NixOS project which stewards the actual sources you trust to be secure in the first place
[current mood: https://xkcd.com/349/ ]
I need someone who already has an account on https://git.lix.systems/ to file a bug report for me. I have repeatedly tried to create an account and the email confirmation email just never shows up.
I would also accept "manual creation of a non-github-based account" for me (as per the FAQ). No, I can't use Matrix to ask for one. I don't want to talk about that.
on to the next #nix puzzle
(for arbitrary nixos system configuration including disko-based declarative partitioning, how to enable generating *both* test VMs and installers? the obvious answer would seem to be "nixos-generators" but `nixosGenerate { format = "vm-nogui"; ... }` ignores disko configuration inside the `...`.)
#guix social talk this week by @paulbutgold on self-hosting @forgejo using #oci / #docker #containers
His Gocix project brings the power of declarative configuration to running container services.
Details on the Wiki or register at the Meetup:
- https://libreplanet.org/wiki/Group:Guix/GuixSocial
- https://www.meetup.com/guix-social/events/306340848/
#guix #nix #linux #containers #docker #oci #scheme #guile #selfhosting #forge #foss
@[email protected] · Reply to Elias Probst's post
@eliasp While I know what you mean, I strongly disagree with that truncation.
First, the nixos hardware module needs to exist & support all of your particular hardware. This isn't a given thing depending on the HW you are about to use.
Secondly, there are still too many settings you need to do manually such as xfce environments, lots of app settings, ...
I started with NixOS in the naïve assumption that it is allowing me to define everything across all of my computers. I failed miserably & with the next opportunity, I'll switch back to Debian.
However, if you're totally open to let the #NixOS community to choose the hardware platform (devices that do have a HW config module which supports all features), desktop environment (sway?) and all apps for you, then you're probably fine with "everything in your #Nix configuration". If not, you do spread misleading vibes here - so to say.
And yes, there's still the issue with not being to run #Python in a normal way.
HTH
I though it had been a while without any #NixOS drama, but of course the universe provides.
Guess what, telemetry in #devenv is coming back. Again, it's Opt-Out, not Opt-In.
The difference: this time that work is sponsored by the NixOS Foundation.
https://github.com/cachix/devenv/pull/1776/files
https://oceansprint.org/reports/2025/
Brought to you by @domenkozar of course.
@[email protected] · Reply to la fillette révolutionnaire's post
@[email protected] · Reply to Paul Meyer's post
I had a super nice time on Lanzarote. Big thanks to the sponsors: [email protected] @nixos_org @cyberus @flox @cachix and rest!
You can read the full report of #OceanSprint here: https://oceansprint.org/reports/2025/
@[email protected] · Reply to Paul Meyer's post
I had a super nice time on Lanzarote. Big thanks to the sponsors: [email protected] @nixos_org @cyberus @flox @cachix and rest!
You can read the full report of #OceanSprint here: https://oceansprint.org/reports/2025/
@[email protected] · Reply to Paul Meyer's post
If you want to learn more about gobuild.nix and why we need it, checkout my talk at FOSDEM this year:
https://fosdem.org/2025/schedule/event/fosdem-2025-5654-go-in-the-nix-ecosystem-vulnerability-scanning-and-experiments-towards-a-next-gen-builder/
#OceanSprint 2025 is over, it was an great experience!
I mostly worked on gobuild.nix, 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.
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.
Together with @britter 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.
Good news for all #Nix fans—Nix 2.27.0 has landed, and it’s bringing some great quality-of-life improvements!
A huge shoutout to the 21 contributors who made this release happen!
Want to upgrade? Get it here: https://releases.nixos.org/?prefix=nix/nix-2.27.0/
Read the announcement https://discourse.nixos.org/t/nix-2-27-0-released/62003
🌊💻 Greetings from #OceanSprint 2025 in Lanzarote! 🚀
Surrounded by brilliant minds, we're hacking on #NixOS, improving the ecosystem, and sharing knowledge—all with an ocean view. 🌊🏝️
Open-source is about community, innovation, and impact, and this sprint embodies it perfectly. Stay tuned for exciting updates!
Announcing Snix https://lobste.rs/s/s5p1ng #nix
https://snix.dev/blog/announcing-snix/
Announcing Snix https://lobste.rs/s/s5p1ng #nix
https://snix.dev/blog/announcing-snix/
Announcing Snix https://lobste.rs/s/s5p1ng #nix
https://snix.dev/blog/announcing-snix/
🌊💻 Greetings from #OceanSprint 2025 in Lanzarote! 🚀
Surrounded by brilliant minds, we're hacking on #NixOS, improving the ecosystem, and sharing knowledge—all with an ocean view. 🌊🏝️
Open-source is about community, innovation, and impact, and this sprint embodies it perfectly. Stay tuned for exciting updates!
🌊💻 Greetings from #OceanSprint 2025 in Lanzarote! 🚀
Surrounded by brilliant minds, we're hacking on #NixOS, improving the ecosystem, and sharing knowledge—all with an ocean view. 🌊🏝️
Open-source is about community, innovation, and impact, and this sprint embodies it perfectly. Stay tuned for exciting updates!
Spending a chunk of my weekend wrangling servers and once again frustrated with Guix in particular for how heavyweight the package manager is. There's this one VM that only needs like 5-10G of disk space* and 1G of RAM to do its actual _job_ but if I don't provision it with twice as much RAM and four times as much disk, `guix pull` and `guix system reconfigure` are liable to run the thing completely out of storage and crash.
I have a concrete idea for what to do about this, I call it a "drone" deployment of a declaratively configured OS. In Guix terms, this would be a type of system image, in which the guix-daemon and the `guix` command are *not* included. The store would include only the packages required at runtime by the operating-system spec, not any of the packages required to rebuild them.
The idea is that you have a separate beefier machine that rebuilds the image periodically, and then you push that image to the drone somehow, ideally in a way that mimics `nixos-rebuild --boot` (i.e. the running system is not affected until you reboot it).
In addition to making it possible to use a smaller machine or VM instance with this kind of OS, this should also be good for server hardening. The store could be kept read-only, you wouldn't have to consider the package manager as part of the attack surface, etc.
Has anyone done anything even vaguely like this already? For any base OS, not just declarative distributions of Linux?
* the part of me that grew up in the days of 1.44MB floppy disks is horrified that this is a *small* amount of disk space, but that's a me issue
Features like IFD are useful in build systems because they allow build systems to be Monadic, in the words of the Hadrian paper: build things to decide what to build. By comparison, an Applicative build system such as Bazel can only take in things that are known statically; in Bazel it is thus common to check in generated build instructions. This property in category theory is illustrated in the type signatures of the operations of Monad and Applicative:
#nix
https://dl.acm.org/doi/10.1145/3241625.2976011
https://jade.fyi/blog/nix-evaluation-blocking/
Alright, there we go, it is the end of an era!
https://github.com/jakehamilton/config
Flakes are officially out!
Something useful I learned today I thought I would share with any fellow nix users hosting repositories on @Codeberg
You can specify a repository URL prepended with "git+" to run an application with the apps or packages flake output attributes:
```
nix run git+https://codeberg.org/tdback/apod
```
This should also work for any git repo available over http (although I haven't tested it yet with my cgit instance).
As a side note, it looks like some work has been done to add official Gitea/Forgejo flake inputs to nix, but the issue has been inactive for some time: https://github.com/NixOS/nix/issues/11135
#nix #nixos #forgejo
Unlocking NixOS: The Power of Dynamic Derivations
Dynamic derivations are set to revolutionize the NixOS ecosystem, enabling developers to create additional derivations at build time and streamline their workflows. This innovative feature promises to...
https://news.lavx.hu/article/unlocking-nixos-the-power-of-dynamic-derivations
Something useful I learned today I thought I would share with any fellow nix users hosting repositories on @Codeberg
You can specify a repository URL prepended with "git+" to run an application with the apps or packages flake output attributes:
```
nix run git+https://codeberg.org/tdback/apod
```
This should also work for any git repo available over http (although I haven't tested it yet with my cgit instance).
As a side note, it looks like some work has been done to add official Gitea/Forgejo flake inputs to nix, but the issue has been inactive for some time: https://github.com/NixOS/nix/issues/11135
#nix #nixos #forgejo
The “not-a-fork”[sic] fork of Nix has decided to go ahead and take over the next major version number out of the hands from the official Nix package, and from there, take over the mindshare of the version 3.0
.
What the actual fuck?
This is effectively a hostile takeover of the Nix name. Nix 3.0
will surface the “not-a-fork”[sic] fork.
They will surely be using the excuse that it's “Determinate Nix”, which is a different name. But in practice, you know how it is. They are polluting the mindshare with their “not-a-fork”[sic] fork.
Also, this is absolutely 100% a fork, even though they say it's not.
This is a fork that has made the current state of Flakes stable. A major fork in the road. Either Nix will have to become "incompatible" with the stability “promises” from the “not-a-fork”[fork], or bow down to what Determinate Systems decides for compatibility, for their future.
I guess it's a good time to jump over to Lix, for anyone who hasn't done so. It work just fine with NixOS.
Hopefully we'll have a statement from the Nix project regarding this.
Throwing this out there, I am still available for work! If you have something #Web related, #Nix / #NixOS related, or #Kubernetes / #Containers related then I would love to chat!
You can find more about my background and projects on my website (which also includes contact information): https://jakehamilton.dev
This is a serious proposal, we should actually ban and denounce determinate systems now.
https://discourse.nixos.org/t/we-should-urgently-ban-and-denounce-determinate-systems/61356
Please.
Hey #Nix #NixOS people. I am once again making a thesis that Nix docs are not "bad", their discoverability is bad.
I've summarized my observations in a comment on an existing (yet pretty stale) issue on GitHub https://github.com/NixOS/nixos-homepage/issues/705#issuecomment-2708928266
How do we get this to reach "the right people" and start making some moves to improve discoverability? Boosts and advice appreciated.
This is a serious proposal, we should actually ban and denounce determinate systems now.
https://discourse.nixos.org/t/we-should-urgently-ban-and-denounce-determinate-systems/61356
Please.
This is a serious proposal, we should actually ban and denounce determinate systems now.
https://discourse.nixos.org/t/we-should-urgently-ban-and-denounce-determinate-systems/61356
Please.
Okay, what do I need to do to get a Nixpkgs package set that successfully evaluates and doesn't take forever? If the answer is "you don't" then I am just going to load the flake instead because that is ridiculous.
@[email protected] · Reply to Jake Hamilton's post
Do you use #Nix Flakes directly or do you use something like Flake Parts, Snowfall Lib, etc?
Option | Voters |
---|---|
Flakes directly | 87 (76%) |
Via a library | 27 (24%) |
@[email protected] · Reply to Jake Hamilton's post
Do you use #Nix Flakes directly or do you use something like Flake Parts, Snowfall Lib, etc?
Option | Voters |
---|---|
Flakes directly | 87 (76%) |
Via a library | 27 (24%) |
@[email protected] · Reply to Jake Hamilton's post
What features of #Nix flakes do you actually use? Please let me know! Packages? NixOS Configurations? Checks? Hydra Jobs? Let me know what is important for your use case.
I wouldn't be nearly as willing to experiment with software or self-host different services if it wasn't for #NixOS. It feels liberating to do basically whatever I want with my computers without the overbearing worry of irreversibly breaking something, or getting my PC into an unrecoverable state. #Nix is great tech and I really want to see it and similar tools/ecosystems thrive
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.
Plenty of examples of the fix already in Nixpkgs, ideal for first time contributors.
It was such a thrill to talk about #nix at #fosdem ! I'm about a month late posting this, but here is the recording of my talk on "My Nixos-Powered Homelab" #nixos #homelab
https://fosdem.org/2025/schedule/event/fosdem-2025-6330-my-nix-powered-homelab/
I wouldn't be nearly as willing to experiment with software or self-host different services if it wasn't for #NixOS. It feels liberating to do basically whatever I want with my computers without the overbearing worry of irreversibly breaking something, or getting my PC into an unrecoverable state. #Nix is great tech and I really want to see it and similar tools/ecosystems thrive
It was such a thrill to talk about #nix at #fosdem ! I'm about a month late posting this, but here is the recording of my talk on "My Nixos-Powered Homelab" #nixos #homelab
https://fosdem.org/2025/schedule/event/fosdem-2025-6330-my-nix-powered-homelab/
I wouldn't be nearly as willing to experiment with software or self-host different services if it wasn't for #NixOS. It feels liberating to do basically whatever I want with my computers without the overbearing worry of irreversibly breaking something, or getting my PC into an unrecoverable state. #Nix is great tech and I really want to see it and similar tools/ecosystems thrive
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.
Plenty of examples of the fix already in Nixpkgs, ideal for first time contributors.
800 lines of #nix later and I have successfully beefed up our #3dPrinting infrastructure at work @umphy with one #RaspberryPi 4:
· a https://gethomepage.dev landing page
· three fullHD webcams, one for each printer, with current filament visible
· a smart #Tasmota multiplug to remotely power off a printer in case of a problem/hangup
· 🐙 #OctoPrint for the Prusa MK3S, #PrusaLink by the #PrusaMINIs
· 🔐 all password-protected and certs from #LetsEncrypt
@[email protected] · Reply to drmorr's post
Dockerfiles don’t scale — no abstractions, copy-paste between files; limited parallelism, multi-stage kinda sucks; non-reproducibility; bloated images; linear caching.
Also this talk is going fast, gonna be fun to livestream 😅
Next talk: "Docker was too slow, so we replaced it: Nix in Production" by Aneesh Agrawal. Talking about how to use Nix to build container images for use with Kubernetes.
This is "probably" how I would start using Nix if I ever started using Nix, so I'm excited to learn more.
800 lines of #nix later and I have successfully beefed up our #3dPrinting infrastructure at work @umphy with one #RaspberryPi 4:
· a https://gethomepage.dev landing page
· three fullHD webcams, one for each printer, with current filament visible
· a smart #Tasmota multiplug to remotely power off a printer in case of a problem/hangup
· 🐙 #OctoPrint for the Prusa MK3S, #PrusaLink by the #PrusaMINIs
· 🔐 all password-protected and certs from #LetsEncrypt
Can someone please explain to me why my math is wrong here? I have a very hard time believing that the entire nixpkgs repo is only ~4.7 GB.
The “not-a-fork”[sic] fork of Nix has decided to go ahead and take over the next major version number out of the hands from the official Nix package, and from there, take over the mindshare of the version 3.0
.
What the actual fuck?
This is effectively a hostile takeover of the Nix name. Nix 3.0
will surface the “not-a-fork”[sic] fork.
They will surely be using the excuse that it's “Determinate Nix”, which is a different name. But in practice, you know how it is. They are polluting the mindshare with their “not-a-fork”[sic] fork.
Also, this is absolutely 100% a fork, even though they say it's not.
This is a fork that has made the current state of Flakes stable. A major fork in the road. Either Nix will have to become "incompatible" with the stability “promises” from the “not-a-fork”[fork], or bow down to what Determinate Systems decides for compatibility, for their future.
I guess it's a good time to jump over to Lix, for anyone who hasn't done so. It work just fine with NixOS.
Hopefully we'll have a statement from the Nix project regarding this.
The “not-a-fork”[sic] fork of Nix has decided to go ahead and take over the next major version number out of the hands from the official Nix package, and from there, take over the mindshare of the version 3.0
.
What the actual fuck?
This is effectively a hostile takeover of the Nix name. Nix 3.0
will surface the “not-a-fork”[sic] fork.
They will surely be using the excuse that it's “Determinate Nix”, which is a different name. But in practice, you know how it is. They are polluting the mindshare with their “not-a-fork”[sic] fork.
Also, this is absolutely 100% a fork, even though they say it's not.
This is a fork that has made the current state of Flakes stable. A major fork in the road. Either Nix will have to become "incompatible" with the stability “promises” from the “not-a-fork”[fork], or bow down to what Determinate Systems decides for compatibility, for their future.
I guess it's a good time to jump over to Lix, for anyone who hasn't done so. It work just fine with NixOS.
Hopefully we'll have a statement from the Nix project regarding this.
🌍 Planet Nix is coming to SCALE 20X!
Join us March 6-7, 2025 for two days of #Nix talks, hands-on workshops, and community connections. Whether you're new to Nix or a longtime user, there's a place for you here.
Don’t miss out—let’s build the future of Nix together!
https://planetnix.com
Ich bin immer noch sehr zufrieden mit meinem Vortrag letztes Jahr auf dem @tuebix zum Thema "Dateien zeitstempeln, um damalige Existenz zu beweisen".
Wenn Du etwas über ein Problem wissen möchtest, bei dem Du gar nicht wusstest, dass Du es hast 😉, hier ist die Aufzeichnung:
https://tube.tchncs.de/w/jcJWeiQFPxgvi5jJZyrPmC
Dieses Jahr auf dem #Tübix2025 werde ich wohl einen #nix / #NixOS workshop geben.
Got my first development environment (Jekyll website) running in NixOS on my Framework laptop using devenv. That makes this my first successful dev environment in nix. :) Nice work @domenkozar!
Switched my local development for Hexo from #nix flakes to #devenv (still nix under the hood) and I'm happy with the result: https://blog.goodbyeplease.com/2024/08/21/Moving-from-nix-flakes-to-devenv/
Explaining the #Nix store to people
Gave a new update and architectural overview on #tvix during #nixcon24: https://youtu.be/bm1jcTo8uYw #nixcon #nix
🎉 It’s almost time! Planet Nix is just a few days away. If you're attending, let’s connect!
Whether you want to discuss enterprise Nix, DevOps workflows, or just grab a coffee, we’d love to chat. Send us a DM!
🎉 It’s almost time! Planet Nix is just a few days away. If you're attending, let’s connect!
Whether you want to discuss enterprise Nix, DevOps workflows, or just grab a coffee, we’d love to chat. Send us a DM!
> strace nix-build --verbose ~/nixpkgs -A hello 2>&1 | wc -l
27769
> strace nix build --verbose ~/nixpkgs#hello 2>&1 | wc -l
1320849
🤡
Made module to define GitHub/Gitea actions in #nix instead of `yaml` by rendering `nix` code to `yaml` using a defined package and/or pre-commit hook. This allows reuse of `nix` configured workflows across repositories 🚀 . Currently very much so a work-in-progress but issue reports and feature requests are very welcome so that it can be refined: https://github.com/nialov/actions.nix
Currently https://github.com/hercules-ci/flake-parts is "required" but supporting more vanilla flakes is easily done, if needed.
Check out my recent post on building Nix systems with GitHub Actions and Cachix! https://ethancedwards.com/blog/building-nix-with-gha .
#nixos #nix #github #gha #githubactions #blog #foss #opensource
Check out my recent post on building Nix systems with GitHub Actions and Cachix! https://ethancedwards.com/blog/building-nix-with-gha .
#nixos #nix #github #gha #githubactions #blog #foss #opensource
> strace nix-build --verbose ~/nixpkgs -A hello 2>&1 | wc -l
27769
> strace nix build --verbose ~/nixpkgs#hello 2>&1 | wc -l
1320849
🤡
@[email protected] · Reply to Jake Hamilton's post
@jakehamilton Oh, looks like I managed to push back getting into #Nix long enough for it to have become irrelevant again.
One year after the #Nix community started falling apart, what has the new steering committee done?
(This is not a dig, I am actually asking for people to link accomplishments by the steering committee)
So far today, I am way more productive than I expected.
I just knocked out a nice little diff pattern for nixos-facter with magic_rb, so you don't have to feel like you're just YOLO'ing every time you enable it :)
https://github.com/nix-community/nixos-facter-modules/pull/68
You already know https://github.com/linyinfeng/angrr ? Gone are the stale result links and garbage collection roots.
I just added a Roadmap to the #lorri repository. Have a look!
https://github.com/nix-community/lorri/blob/canon/ROADMAP.md
I also added a BUSINESS_SUPPORT.md, since I do not have the free time to create all of these features and would like businesses to pay for them!
If your dev team uses lorri at work, please take a look!
NixOS: the power of VM tests https://lobste.rs/s/9a3noh #linux #nix
https://bmcgee.ie/posts/2025/02/nixos-the-power-of-vm-tests/
@[email protected] · Reply to Jake Hamilton's post
@jakehamilton This is part of why it's still experimental. Some of the bad decisions are not feasible to support indefinitely.
A clear benefit of doing more in "user space" is that you get to change your mind about how composition and extension work, without a backcompat nightmare or losing compatibility (and making reproducibility moot).
We're making good progress on fetching, although we did underestimate it at first.
2.27 will have Git LFS and proper submodules support.
Also a bit of locking: 2.26 had a significant fix for relative path flakes (in-repo flake inputs).
More locking, as well as composability and extension/configurability will come.
Been playing around with numtide's blueprint and devshell to set up a dev environment for a #Gradle application - turns out, it's pretty fun! 🎉
What started as just a simple #DevShell ended up with pre-commit hooks, a basic gradle derivation and a #NixOS module with tests.
This should be a good starting point for my next projects.
#Nix continues to be a rabbit hole I love falling into 🌀
Been playing around with numtide's blueprint and devshell to set up a dev environment for a #Gradle application - turns out, it's pretty fun! 🎉
What started as just a simple #DevShell ended up with pre-commit hooks, a basic gradle derivation and a #NixOS module with tests.
This should be a good starting point for my next projects.
#Nix continues to be a rabbit hole I love falling into 🌀
I just added a Roadmap to the #lorri repository. Have a look!
https://github.com/nix-community/lorri/blob/canon/ROADMAP.md
I also added a BUSINESS_SUPPORT.md, since I do not have the free time to create all of these features and would like businesses to pay for them!
If your dev team uses lorri at work, please take a look!
Being a happy Nixer on a Mac https://lobste.rs/s/utonjg #mac #nix
https://paretosecurity.com/blog/being-a-happy-nixer-on-a-mac
You already know https://github.com/linyinfeng/angrr ? Gone are the stale result links and garbage collection roots.
@[email protected] · Reply to domenkozar's post
@domenkozar
Tell you what: you publish a blog post on devenv.sh owning up to what happened, and I'll apologize for assuming malicious intent.
@[email protected] · Reply to hexa-'s post
@hexa @soupglasses There is a discussion around that on discourse if you're interested
https://discourse.nixos.org/t/should-commercial-actors-ship-telemetry-in-nixpkgs/60279
Personally, I find the situation quite bizarre, it kind of completely conflicts with my believe on how a FOSS space should function.
Devenv telemetry warning via @crmsnbleyd https://lobste.rs/s/cvxhqu #nix
https://chaos.social/@hexa/114009069746212598
@[email protected] · Reply to Robert Hensing's post
@roberth @oliverwiegers @jfredett @cafkafk So looks like the #devenv opt-out is not as out as you might have though...
https://discourse.nixos.org/t/should-commercial-actors-ship-telemetry-in-nixpkgs/60279/42
@[email protected] · Reply to Robert Hensing's post
@roberth @oliverwiegers @jfredett @cafkafk So looks like the #devenv opt-out is not as out as you might have though...
https://discourse.nixos.org/t/should-commercial-actors-ship-telemetry-in-nixpkgs/60279/42
#Lix is clearly the superior #Nix implementation because it has infinity more meows than #CppNix: https://sourcegraph.com/search?q=context:global+meow+repo:%5Egithub%5C.com/(NixOS/nix%7Clix-project/lix)$&patternType=keyword&sm=0
Domen, creator of devenv, recently added telemetry to his devenv thing, as part of adding AI to the product, and when nixpkgs contributors removed the telemetry, he reverted the change, with a self merge, without a fucking review even.
https://github.com/NixOS/nixpkgs/pull/381981
This is a clear conflict of interest. We need to stop this from happening in the NixOS organization, corpos need to have some respect for users.
Discussion thread: https://discourse.nixos.org/t/should-commercial-actors-ship-telemetry-in-nixpkgs/60279/8
Domen, creator of devenv, recently added telemetry to his devenv thing, as part of adding AI to the product, and when nixpkgs contributors removed the telemetry, he reverted the change, with a self merge, without a fucking review even.
https://github.com/NixOS/nixpkgs/pull/381981
This is a clear conflict of interest. We need to stop this from happening in the NixOS organization, corpos need to have some respect for users.
Discussion thread: https://discourse.nixos.org/t/should-commercial-actors-ship-telemetry-in-nixpkgs/60279/8
@[email protected] · Reply to flashfox's post
ffs, here we go again ... goddamn it @nixos_org why can't we just have a smooth transition
@[email protected] · Reply to Joe 'Oz' Fredette's post
At least in #nixpkgs the telemetry seems to be of by default now
#devenv now collects "anonymous" data to train their "AI"
https://devenv.sh/blog/2025/02/13/devenv-14-generating-nix-developer-environments-using-ai/
devenv 1.4: Generating Nix Developer Environments Using AI https://lobste.rs/s/bfvovo #nix
https://devenv.sh/blog/2025/02/13/devenv-14-generating-nix-developer-environments-using-ai/
#Lix is clearly the superior #Nix implementation because it has infinity more meows than #CppNix: https://sourcegraph.com/search?q=context:global+meow+repo:%5Egithub%5C.com/(NixOS/nix%7Clix-project/lix)$&patternType=keyword&sm=0
Persistent packages on Steam Deck using Nix https://lobste.rs/s/vqprux #nix
https://chrastecky.dev/gaming/persistent-packages-on-steam-deck-using-nix
NixOS and Actually Portable Executables https://lobste.rs/s/oitgiq #linux #nix
http://jackkelly.name/blog/archives/2025/01/15/nixos_and_actually_portable_executables/index.html
NixOS and Actually Portable Executables https://lobste.rs/s/oitgiq #linux #nix
http://jackkelly.name/blog/archives/2025/01/15/nixos_and_actually_portable_executables/index.html
Another NixOS blogpost! This one about deploy-rs and deploying remotely!
after this one, I'm taking a brief break on this series while I figure out what to do with my machines. gonna focus on art n "cool stuff"
Another NixOS blogpost! This one about deploy-rs and deploying remotely!
after this one, I'm taking a brief break on this series while I figure out what to do with my machines. gonna focus on art n "cool stuff"
Three Years of Ephemeral NixOS: My Experience Resetting Root on Every Boot https://lobste.rs/s/ejwdhq #nix
https://b.tuxes.uk/three-years-of-ephemeral-nixos.html
🌍🚀 Planet Nix 2025 is happening March 6-7 in Pasadena! It's the biggest Nix-focused conference in North America and co-located with SCaLE. Tickets are only $85 for both events! 🎟️
If you care about Nix, this is the place to be. Register now and meet us there: 🔗 https://www.socallinuxexpo.org/scale/22x
Warning! Nix language!
https://qeef.srht.site/post/warning-nix-language/
I wrote a piece. But I am too tired to read it after myself. Sorry.
🌍🚀 Planet Nix 2025 is happening March 6-7 in Pasadena! It's the biggest Nix-focused conference in North America and co-located with SCaLE. Tickets are only $85 for both events! 🎟️
If you care about Nix, this is the place to be. Register now and meet us there: 🔗 https://www.socallinuxexpo.org/scale/22x
🎙️ Learn about the latest Nix releases up to 2.26 on the Full Time Nix podcast with host mightyiam, edolstra, tomberek and me
https://fulltimenix.com/episodes/nix-2-24-11-2-25-4-2-24-12-2-25-5-2-26-0-2-26-1-with-members-of-the-nix-team
#Nix #NixOS @nixos_org
#nix and #NixOS do HaaS: Hard-coding as a Service.
You tell it what you want your system to look like and it hard-codes the sh*t out of it.
This comes with all the benefits of hard-coding: Your environment, your PATH, manually installed software, etc. don't interfere with your base system at all. Every program and service sees exactly the dependencies and configurations they were given. The amount of power this gives for servers/embedded/purpose-built machines cannot be overstated!
Hey #nix users. Is there a way to add a font in a flake.nix only for the "nix develop" or is that generally impossible as fonts are always system wide?
NixOS.kr 디스코드 서버가 막 생겼습니다.
https://discord.gg/AMp9VYR44J
#nix #nixos
So far today, I am way more productive than I expected.
I just knocked out a nice little diff pattern for nixos-facter with magic_rb, so you don't have to feel like you're just YOLO'ing every time you enable it :)
https://github.com/nix-community/nixos-facter-modules/pull/68
Nix: string interpolation of directories gone awry https://lobste.rs/s/e7clsc #nix
https://fzakaria.com/2025/02/02/nix-string-interpolation-of-directories-gone-awry.html
Is NixOS truly reproducible? https://lobste.rs/s/j9iugq #nix
https://luj.fr/blog/is-nixos-truly-reproducible.html
Guix User and Contributor Survey 2024: The Results (part 2) https://lobste.rs/s/cgvvhc #linux #lisp #nix
https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-survey-2024-the-results-part-2/
Oh boy is working with strings terrible in #nix 😩
I need a function that escapes a string for use as a systemd service name. Especially the asterisk * is a problem, which makes building system-units fail. But nix has no regex-replace 😩 And I can't even find how to iterate over the characters in a string to do it semi-manually...
EDIT: Using an increasing number now instead of that problematic field, but still...
got to get rid of basically all the inputs in catppuccin/nix's flake today thanks to a new #nix 2.26 feature. can't wait to see it in nixpkgs :)
Hello @lix_project !
I'm currently running Lix on my mac based on the original determinate systems installer and I was wondering:
Is there a way to switch from Determinate to Lix's own installer?
I'm using a system flake with nix-darwin and home-manager so I don't thinks it's trivial to undo what the determinate installer did (so I could do a clean lix in taller based setup)
Encrypted NixOS home server with passwordless reboot https://lobste.rs/s/hktw8t #linux #nix
https://log.pfad.fr/2025/fde-nixos-colmena-passwordless-reboot/
Announcing Lix 2.92 "Bombe glacée" https://lobste.rs/s/qyd4pk #nix #release
https://lix.systems/blog/2025-01-18-lix-2.92-release/
#nix's new subflake support is awesome
Bypassing disk encryption on systems with automatic TPM2 unlock https://lobste.rs/s/kllhgb #linux #nix #security
https://oddlama.org/blog/bypassing-disk-encryption-with-tpm2-unlock/
Guix User and Contributor Survey 2024: The Results (part 1) https://lobste.rs/s/ydrrgk #linux #lisp #nix
https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-survey-2024-the-results-part-1/
Packaging the Multipass Flutter GUI for NixOS https://lobste.rs/s/nidkrn #nix
https://jnsgr.uk/2025/01/packaging-multipass-flutter-app-for-nix/
Laptop archeology or how to install NixOS 24.11 on a 25 year old laptop via @picnoir https://lobste.rs/s/fllbl0 #nix #retrocomputing
https://blog.mynacol.xyz/en/nixos-on-fossils/
Nix - Death by a thousand cuts via @wezm https://lobste.rs/s/viyhqi #nix
https://www.dgt.is/blog/2025-01-10-nix-death-by-a-thousand-cuts/
Installing NixOS with the latest kernel https://lobste.rs/s/6jebmo #nix
https://silky.github.io/posts/nixos-latest-kernel.html
sixos: a nix os without systemd https://lobste.rs/s/kgqpqy #video #nix #systemd
https://media.ccc.de/v/38c3-sixos-a-nix-os-without-systemd#t=2133
Migrating Immich from Docker to NixOS https://lobste.rs/s/ebbded #devops #nix
https://diogotc.com/blog/immich-docker-to-nixos/
I love Nix because replace #!/bin/bash
at the start of a shell script with
#!/usr/bin/env nix-shell
#! nix-shell -i bash
#! nix-shell -p bash jdk21
And now that script has guaranteed dependencies met. And you can use any interpreter you want, be it bash, python, or whatever.
From Nix to Eos https://lobste.rs/s/3f9jfg #nix #practices
https://nrd.sh/blog/nix-to-eos/
I'll be speaking at the Nix and NixOS devroom at @fosdem next year!
Go in the Nix ecosystem: vulnerability scanning and experiments towards a next-gen builder
https://fosdem.org/2025/schedule/event/fosdem-2025-5654-go-in-the-nix-ecosystem-vulnerability-scanning-and-experiments-towards-a-next-gen-builder/
Home Manager: dotfiles management https://lobste.rs/s/r5khln #nix
https://gvolpe.com/blog/home-manager-dotfiles-management/
I recently contributed a patch to erofs-utils which has now been released with v1.8.3. It introduces a --hard-dereference option that converts hardlinks to separate inodes, similar to the equally-named flag in tar. It can be used to ensure reproducible image builds on systems where similar files from the root FS might be hard-linked against each other for optimization reasons -- like in the Nix store.
https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/commit/?id=54e217b80509c193a087b69a5a52884389236926
After yesterday making a list of things that need doing on discourse (https://discourse.nixos.org/t/apparmor-on-nixos-roadmap/57217?u=grimmauld), i started working on #nix tooling for #apparmor
I managed to use the nixpkgs package as a basis and clean up all the cruft apparmor has accumulated in the past 13 years since it was added.
Highlights:
- ALL tests of ALL components pass!
- strictDeps is enabled
- made it all more readable and maintainable
I developed this using flakes in my fork:
https://gitlab.com/Grimmauld/apparmor/-/compare/master...nix.dev?from_project_id=4484878
I call this progress :)
@[email protected] · Reply to Yvan Sraka's post
We are hosting the 8th iteration of our Brussels #Nix / #NixOS / #Guix User Group Meetup next Monday, December 9th, at @HSBXL! https://brunix.glitch.me
So I just finished converting my #Nix config to Snowfall, and nothing about my system changed, which is as good of a review as I can give for a Nix framework. Shoutout to @jakehamilton for keeping it going (and for hosting your config online so I can ~~steal from~~ reference it 😛)
did you know: you can use the experimental `nix` CLI of CppNix/Lix on non-flakes projects?
nix-build -A myAttr.foo => nix build -f . myAttr.foo
nix-shell -A myAttr.foo => nix develop -f shell.nix myAttr.foo
nix-instantiate --eval foo.nix -A myAttr.foo => nix eval -f foo.nix myAttr.foo
This is one of the most useful tools I have built:
https://history.nix-packages.com
Working with multiple versions of whatever software you need for your legacy app is a breeze.
You want some specific version of #php #nodejs #golang or whatever else without it polluting your system? You're just one `nix-shell` command away!
I use Nix for all my application development projects.
https://www.oliverdavies.uk/daily/2024/11/30/using-nix-for-local-application-development
@[email protected] · Reply to Zufallsshirt's post
@zufallsshirt … by the #Nix community
@[email protected] · Reply to Laauurraaa's post
Here, a development environment that installs
1. Bun
2. Playwright
3. Chrome, firefox and a generic webkit browser
And sets it up correctly, in an isolated environment? With a nice "hey, this is how you use this development environment" comment as a cherry on top?
The entire Nix file is 46 lines of code. Most of it boilerplate.
I love Nix so much, because you can just super easily contain an entire development environment in one file. This stuff is genuinely
- More flexible than docker
- Easier than docker
- More reliable than docker
- Faster than docker
- More powerful than docker
Why isn't literally everyone using Nix?
@[email protected] · Reply to NixOS's post
@nixos_org Hail #Nix, all hail #NixOS
@[email protected] · Reply to NixOS's post
@nixos_org Amazing! Huge props to the release team! #NixOS #Nix
TIL: There is a #Nix based static site generator and I'm may be hooked
After some months of work, I got the legacy `buildGoPackage` builder removed from #nixpkgs. Most packages using the legacy builder were migrated to `buildGoModule`. Now we have less maintenance burden and thus the chance to work on something new!
https://github.com/NixOS/nixpkgs/issues/318069
Check out the updated Go section in the nixpkgs manual: https://nixos.org/manual/nixpkgs/unstable/#sec-language-go
Nix Gang,
https://github.com/Ookiiboy/ignoreBoy
I’ve had a really good time with managing development environments using devShells, so I created a nix shell library for generating .gitignore files from github's own templates. It comes with sane defaults as well.
Please take a peek. Maybe you'll love this tool as much as I love'd makin' it!
#NixOS 24.11 (#Vicuna) is temporarily delayed due to a regression in curl: https://github.com/NixOS/nixpkgs/issues/339153#issuecomment-2495532746
Keep being surprised that I can't `coerce an integer to a string` in nix. I wonder if there's a good reason.
All talks of our last #NixOS and #RustLang
meetup in #Mannheim are finally public. As always, you get to pick where you watch them.
PeerTube: https://tube.tchncs.de/w/p/akbB31cfbmVpsqtwxzEVsX
YouTube: https://www.youtube.com/watch?v=97dzS-lUCi4&list=PLEEtsDSdB56DeC1WFIcQQS0JHW4nrmYM6
I have just submitted my #CfPs for #KubeCon + #CloudNativeCon Europe 2025 🎉
The first submission deals about defining #Kubernetes manifests with Kubenix by leveraging #Nix modules.
The second submission discusses #NixOS as a declarative and reproducible basis for #Kubernetes.
I am curious how the cloud native ecosystem will receive #Nix as a complementing technology.
I would love to see more synergy effects here.
Wish me luck 🤞
Celebrating our first anniversary, our next #NixOS meetup is scheduled for Wednesday, December 18 at the Mathematikon in #Heidelberg. For the first time, we are separating our Nix and Rust meetup, so be prepared for another announcement of our Rust anniversary meetup.
No matter if you use #Nix or #Lix
on #Linux or #macOS, everyone is welcome to join us.
Pizza and drinks will be provided. If you plan to join us, please register for the event here:
https://rheinneckar.events/events/2f369d80-8940-40e2-b0cc-264e78093da0
Nix Gang,
I have released an opinionated Nix Flake template for Deno.
https://github.com/Ookiiboy/templates
Features include:
- direnv file - for you cool kids
- Pretty good .gitignore
- Built-in git hooks; no setup required, runs deno tooling on commit.
- Linked `.editorconfig`
- Nix formatter already setup
Should be fairly turnkey.
P.S.:
@deno_land team, if you're reading this, I have room for Dinosaur stickers on my laptop.
Just a reminder that Planet #Nix is taking place on March 6-7th in Pasadena. The CFP is open and we'd love for you to submit a talk or workshop!
On our way to #ZurichZHF #Nix meetup with @koen and @wheeze_NL. #Roadtrip #FlightShame #scenic
Advent of Code with Nix (2019 day 2 part 2) - didn’t realise there was a part 2, so did it today!
This time we get to brute force a solution and shove it into the elf computer!
Click here for video: https://youtu.be/TBLH9i8qZj8
#nixos #nix #adventofcode
We're finally planning our next #Nix
meetup in #Heidelberg, which will be set between the 12th and 19th December, celebrating our meetup's anniversay! 🎂 To make the schedule suitable for as many former participants as possible, we've set up a poll. We'll open the doors at 18:00 and start talks at 19:00. There will be Pizza for celebration. 🍕
A year on, this remains the single most most viewed technical post I've ever written
It provides a detailed overview of the most popular approaches to handling #secrets in #NixOS configurations, complete with examples
It's still as relevant today as it was last year!
https://lgug2z.com/articles/handling-secrets-in-nixos-an-overview/
What should we call a group of Guix users?
One #Guix person is clearly a, 'Guix user', but what is a group? It's not a flock, and it can't be a Herd obviously! And anyway, #Guix and #Nix users are forging their own own path! In fact any #Linux user is already a pioneer. So what do you call a group of Guix users?
@luis_felipe reminded me there's no currently accepted one!
Option | Voters |
---|---|
Guix denizens | 1 (20%) |
Guixers | 4 (80%) |
Guixellators | 0 (0%) |
Guixelati | 0 (0%) |
Incremental builds in Nix and garnix
"[Garnix] approach is to make the derivations you want cached to output their cache (for instance in a separate output), and then to import a previous version of that derivation, and use the cached output from that version in the new one."
New Let’s Learn Together video on using Nix to package existing software but with dependencies missing. This one was fun! #nix #nixos click link here:
https://youtu.be/4Z78L8igmlk
NixOS Thaiger Sprint 2025 announced! A week of intense hacking on Nix in Thailand.
https://thaigersprint.org/
TIL: `git archive` is used by GitHub and other forges to create an archive of a repo to download. git can do unexpected thing when creating such archive, like variable substitution using the `export-subst` feature. So even if a commit is immutable, you can still download different content if a ref or tag changed.
https://git-scm.com/docs/git-archive/2.46.0#Documentation/git-archive.txt-export-subst
Example: https://github.com/smallstep/cli/blob/master/.VERSION
That's a real problem in context of reproducible builds (or just source-pinning in general).
If you're using #Nix directly from the Nix upstream: skip the 2.25.0 release, or adjust your Nix expressions. Users of https://flakehub.com/flake/determinateSystems/nix are unaffected.
Hi all! OMG Last section of the Nix language tutorial, finally we finished! I wonder if this means I can put Nix on my LinkedIn profile yet?
Today we cover derivations and review some example Nix code #nixos #nix
https://youtu.be/527eHLyybQE
@[email protected] · Reply to Neo's post
I made a proof of concept “works out of the box”, “batteries included” Linux based desktop OS, built using #Nix and #NixOS but with flatpak support for easy installation of user applications and no knowledge of underlying Nix base OS required.
It’s simply called “deskOS”, anyone who’s interested can check it out at https://nixup.io/
I even had a EU edition in mind: https://files.nixup.io/desk-os/releases/desk-os-1/eu-edition/
If people near #Magdeburg are interested in #Nix or #NixOS, there is Nix Meetup planned for next Monday @netz39
Mon 11.11. - 7pm / 19 Uhr
Our #NüschtOS search deployment at https://search.nüschtos.de got quite a few new #flakes in the last days including nix-darwin, authentik-nix, crowdsec, lanzaboote, microvm.nix, nixos-hardware, nixos-wsl, simple-nixos-mailserver, sops-nix and tsnsrv.
What other popular flakes are we missing?
Gave a new update and architectural overview on #tvix during #nixcon24: https://youtu.be/bm1jcTo8uYw #nixcon #nix
We're doing another #Nix conference in North America this year called Planet Nix! It's co-located with SCaLE in Pasadena on March 6-7th. Two tracks over two days, chocked full of Nix goodness. Submit your talk today!
Is there currently no official part of the nix lib which allows me to do calculations on IPv6 networks? Stuff like "give me the 8th address in this network". For a system which revolves very much around predictable configuration that looks like an oversight.
Also implementing this in #nix yourself seems to be awful.
The future of software is #Nix: the vision of #Determinate, and our effort to unabashedly evolve the Nix ecosystem.
New on the blog: https://buff.ly/3UnKxvO
#Nix 2.24.10 is currently phasing in through all Determinate distribution channels. This release improves the security of Nix when using the optional, stricter sandbox on macOS.
An upstream advisory is not yet available.
Just released nix-weather, a #rust cli-tool to check how many of your NixOS system’s build dependencies are in a binary cache.
$ nix-weather -n myhost -c /etc/config/
Found Nix Requisites in 8 seconds
Checked 2789 packages in 1 seconds
Found 2676/2789 (95.95%) in cache
This is useful to e.g. “check the weather” before going for an update. If the dependencies you want still haven’t been cached, it can be useful to know you can postpone an update to a later day when the weather is better on the cache.
Feel free to try it out from the GitHub mirror (it’s likely faster than my forgejo instance, and I’d appreciate saving the bandwidth).
babe wake up, I wrote about Helsing’s presence at Eurorust, winning their drone hackathon, and whether or not they’re just an “European Anduril” or a “good” defense company.
I also talk a bit about what this would mean for a Nix sponsorship policy, and what I think the Rust community can do.
And what’s the deal with Jon Gjengset suddenly working there?
Hi everyone, I am now looking for full-time work! If you have a remote Software Engineer position available and work with #Frontend web tech (#HTML / #CSS / #JS / #TS / #React, etc), #NodeJS (or #Bun / #Deno ), #Kubernetes, or #Nix / #NixOS then please reach out! I love building tools to solve problems and delight users.
For examples of my previous work, links to my projects, and my resume, please see my website: https://jakehamilton.dev
Boosts very much appreciated!
The Nix/NixOS devroom at @fosdem was accepted, and the CfP is open! I'm really amazed to be part of the organization team this year.
Talks can be submitted until 2024-11-30.
https://discourse.nixos.org/t/nix-and-nixos-devroom-fosdem-2025/54963
Running into a nixos-rebuild problem. If I run `nixos-rebuild switch --build-host [my server]`, it builds, but I get the error "sudo: a terminal is required to read the password". Running `nixos-rebuild build` on its own does work, and it doesn't ask for a password since my user's trusted. It's just the final step of switching/booting into the build that fails becaus of sudo.
I did a bunch of searching and tried a dozen different fixes, but none of them worked. The only thing that worked was creating a nixos-rebuild wrapper script that basically splits a single remote switch/boot into two separate commands: a remote build, and then a local switch/boot. Basically it looks for a "--build-host" flag, and if it finds one, it runs `nixos-rebuild build --build-host [blah]`, then runs `nixos-rebuild switch`. Here's what it looks like: https://github.com/8bitbuddhist/nix-configuration/blob/89e9f95ba9daae8fe359022d74de1b84c3e312f7/bin/nixos-operations-script.sh#L98
I feel like there has to be a better way though. Anyone else run into this issue and find a less convoluted solution?
Nice, status update from nixbuild.net! https://blog.nixbuild.net/posts/2024-10-16-a-batch-of-nixbuild-net-updates.html
Always happy to see those smaller Nix companies thrive.
To me https://docs.nixbuild.net/remote-builds/ is still one of the best introductions to nix remote builds out there.
Explaining the #Nix store to people
I've been nominated for the first NixOS Steering Committee!
You can read my candidate form here, where I explain some of my goals, previous work, and motivation in running for this position. I also encourage everyone to check the issues of this repository, which is filled with some great questions from the community and responses by myself and my fellow candidates
I will be continuing this thread by highlighting some of the questions I find most important for this election 🧵
https://github.com/NixOS/SC-election-2024/blob/main/candidates/getchoo.md
@[email protected] · Reply to Yvan Sraka's post
Switched my local development for Hexo from #nix flakes to #devenv (still nix under the hood) and I'm happy with the result: https://blog.goodbyeplease.com/2024/08/21/Moving-from-nix-flakes-to-devenv/
@[email protected] · Reply to Yvan Sraka's post
@[email protected] · Reply to Yvan Sraka's post
We do a 4th iteration of our Brussels #Nix / #NixOS User Group Meetup, Monday 10th of June, at BeCentral again! http://brunix.glitch.me/
Got my first development environment (Jekyll website) running in NixOS on my Framework laptop using devenv. That makes this my first successful dev environment in nix. :) Nice work @domenkozar!
@[email protected] · Reply to Yvan Sraka's post
We're bootstrapping a recurring #Nix / #NixOS meetup in #Brussels on Monday, March 11. Hope to see you there! https://brunix.glitch.me
@[email protected] · Reply to fasterthanlime 🌌's post
I quietly dropped a 12-part series about #rust + #nix tonight ✨
One part will unlock each week, $10/mo sponsors get access to the whole thing on day one and can share any article with friends/colleagues, etc.
Enjoy!
https://fasterthanli.me/series/building-a-rust-service-with-nix
Post-disaster #Introduction:
I am best known for #Scala, #Typelevel, and #http4s. I geek out over #Emacs, #Nix, and the #Indieweb. I'm probably a #Bayesian.
I live in #Indianapolis, #Indiana with a #Dachshund, #Coonhound, #TuxedoCat, and a freshwater #Aquarium or five. I offset my #Jogging with #BBQ. I coach youth #Soccer and attend North United #Methodist Church.
This is a #SelfHosted sequel after a Terraform disaster. Boosts appreciated to relocate my peeps.
#Pronouns are he/him.
Hello World.
I'm a consultant/developer for Embedded Systems Security.
Every now and then I contribute to #NixOS and #nixpkgs
I tried blogging a few times before, but either the service went out of business after a few posts or I ran out of time for longer posts.
Expect #Security and or #Nix orientended content from me.
Ocassional ramblings on random things, too.
I wrote a matrix bot for nixpkgs pull request notifications.
It‘s like the cool https//nixpk.gs/tracker.html by @qyliss, which shows you which release channels a pull request has reached.
With the bot you can subscribe and get notifications, whenever it reaches a channel instead of hammering F5 in your browser tab.
Just open a query to https://matrix.to/#/@nixpkgs-bot:maralorn.de and send "help".
Looking forward to you all stress testing it!
Hello Fediverse! I'm Jake, a Software Engineer that likes building cool, impactful things! I've written mostly JavaScript and TypeScript in my career and love #containers, #kubernetes, and #nix / #nixos.
Lately I've been working on Nix-related things at https://github.com/snowfallorg/
Thank you to the wonderful people at Hachyderm for having me here :)