
#NixOS


hexa-

hexa-

Viktor Tokariev 🇺🇦
Ofc you heard that Nix is Turing complete, but how exactly make it execute a Turing machine? Here's the example:
https://stuebinm.eu/git/playground/tree/nix-turing/turingmachine.nix
From comment from top of the file:
> a turing machine in Nix. Each step will produce a new entry in the nix store containing the current band & state; it terminates by deliberatly producing a syntax error.
Blog post about it (2021): https://stuebinm.eu/posts/nix-tic-tac-toe-complete.html
#nix #nixos

piegames
I'll never not be amused by the fact that #NixOS managed to get a reputation as both "woke" and "anti-woke"

hexa-
For #NixOS Unstable users:
We're about to stop shipping VPN plugins by default with #networkmanager.
This means you'll need to explicitly configure the ones you need via `networking.networkmanager.plugins`.
In fact, if you are relying on a VPN via #NetworkManager go and do that now to prevent any interruptions.
See this post for further details:
https://discourse.nixos.org/t/breaking-changes-announcement-for-unstable/17574/85?u=hexa

opdavies
It was super simple to get Mealie set up on my #homelab with #NixOS.
Only 30 lines of code, including setting a reverse proxy.
https://code.oliverdavies.uk/opdavies/nix-config/commit/0fe65b8d33be8996c977950d94761ba5dbb3d91d

hexa-
For #NixOS Unstable users:
We're about to stop shipping VPN plugins by default with #networkmanager.
This means you'll need to explicitly configure the ones you need via `networking.networkmanager.plugins`.
In fact, if you are relying on a VPN via #NetworkManager go and do that now to prevent any interruptions.
See this post for further details:
https://discourse.nixos.org/t/breaking-changes-announcement-for-unstable/17574/85?u=hexa

hexa-
For #NixOS Unstable users:
We're about to stop shipping VPN plugins by default with #networkmanager.
This means you'll need to explicitly configure the ones you need via `networking.networkmanager.plugins`.
In fact, if you are relying on a VPN via #NetworkManager go and do that now to prevent any interruptions.
See this post for further details:
https://discourse.nixos.org/t/breaking-changes-announcement-for-unstable/17574/85?u=hexa

hexa-
For #NixOS Unstable users:
We're about to stop shipping VPN plugins by default with #networkmanager.
This means you'll need to explicitly configure the ones you need via `networking.networkmanager.plugins`.
In fact, if you are relying on a VPN via #NetworkManager go and do that now to prevent any interruptions.
See this post for further details:
https://discourse.nixos.org/t/breaking-changes-announcement-for-unstable/17574/85?u=hexa

hexa-
For #NixOS Unstable users:
We're about to stop shipping VPN plugins by default with #networkmanager.
This means you'll need to explicitly configure the ones you need via `networking.networkmanager.plugins`.
In fact, if you are relying on a VPN via #NetworkManager go and do that now to prevent any interruptions.
See this post for further details:
https://discourse.nixos.org/t/breaking-changes-announcement-for-unstable/17574/85?u=hexa

hexa-
For #NixOS Unstable users:
We're about to stop shipping VPN plugins by default with #networkmanager.
This means you'll need to explicitly configure the ones you need via `networking.networkmanager.plugins`.
In fact, if you are relying on a VPN via #NetworkManager go and do that now to prevent any interruptions.
See this post for further details:
https://discourse.nixos.org/t/breaking-changes-announcement-for-unstable/17574/85?u=hexa

Home Manager News
A new module is available: 'programs.quickshell'.
#NixOS #Nix #HomeManager

Sandro

Just finished #LibreNMS Oauth2 login with Dex. Maybe someone is interested in that.
https://gitea.c3d2.de/c3d2/nix-config/commit/29b22b3a74f436e8597da8c031df20d1efe4ec18

opdavies
It was super simple to get Mealie set up on my #homelab with #NixOS.
Only 30 lines of code, including setting a reverse proxy.
https://code.oliverdavies.uk/opdavies/nix-config/commit/0fe65b8d33be8996c977950d94761ba5dbb3d91d

Yann Büchau 
@[email protected] · Reply to Sandro :nixos: :verified_gay:'s post
@sandro @misterjoshua I mean the fact that you as an end user of the OS can just mess with and fix stuff like this is an absolute superpower of #NixOS. Without much hassle you can turn the innermost parts of the OS upside down as you like, for your own machine, *reproducibly*, once, and stop thinking about it, because it integrates (and stays!) directly in the roots of the OS, and sharing your work including context and timeline is as easy as a git push.

Michael Stapelberg 🐧🐹😺
My #gpn23 talk about Linux + Go self-hosting seems to be well-received! ❤️
https://cfp.gulas.ch/gpn23/talk/U8D9KR/ if you missed it and want to catch up on the recording or slides :)
It covers the entire spectrum, starting from a Raspberry Pi (with my very own https://gokrazy.org/!) to Mini-servers running #NixOS 🚀

Michael Stapelberg 🐧🐹😺
My #gpn23 talk about Linux + Go self-hosting seems to be well-received! ❤️
https://cfp.gulas.ch/gpn23/talk/U8D9KR/ if you missed it and want to catch up on the recording or slides :)
It covers the entire spectrum, starting from a Raspberry Pi (with my very own https://gokrazy.org/!) to Mini-servers running #NixOS 🚀

Yann Büchau 
Today I've been fighting again with this absolutely stupid #NixOS bug that dates back nearly 20 years now, which prevents you from naming an executable 'log'. Yes, it is NOT possible on NixOS. 🤦 🤦 🤦 And working around it is beyond frustrating. Fixing it requires a mass rebuild, so it's not that simple. 😩 😂 It's so terrible but also hilarious...
Issue: https://github.com/NixOS/nixpkgs/issues/354057
Initial forum post: https://github.com/NixOS/nixpkgs/issues/354057

Mike 
Hey #NixOS people, do you think it's possible to make a bootable iso nix installer that will simply confirm if they want to wipe this computer and install nix, and if they type Y, it will do a completely unattended format and install of NixOS with all the settings preset?
(And obviously run nmtui or something first to connect to wifi)
And this can be all terminal

NixVegas
We are glad to announce a software sponsor, @flox. Flox is a platform that lets developers and operators focus on building quickly with reproducible environments that span the enterprise SDLC. Using a declarative framework based on Nix, a package management and configuration tool, Flox allows developers to create environments that contain everything they need to build software.
Visit Flox's website at https://flox.dev.

NixVegas

NixVegas
We are glad to announce a hardware sponsor, Next Computing. They are providing hardware to assist us with the demo we will be showing off at Nix Vegas.
Visit Next Computing's website at https://nextcomputing.com.

NixVegas
We are glad to announce a hardware sponsor, Next Computing. They are providing hardware to assist us with the demo we will be showing off at Nix Vegas.
Visit Next Computing's website at https://nextcomputing.com.

NixVegas
We are glad to announce a software sponsor, @flox. Flox is a platform that lets developers and operators focus on building quickly with reproducible environments that span the enterprise SDLC. Using a declarative framework based on Nix, a package management and configuration tool, Flox allows developers to create environments that contain everything they need to build software.
Visit Flox's website at https://flox.dev.

NixVegas

Aires
IMPORTANT for #Lix users: look out for this critical bug that can bork your system: https://lix.systems/blog/2025-06-27-lix-critical-bug/
They give you other ways of fixing the issue, like patching Lix. But if you need a quick fix, you can downgrade, but that will make you susceptible to a security CVE (granted there's no known attack vector yet). If you want to downgrade but don't know how, here's a reference for Flakes: https://codeberg.org/8bitbuddhist/nix-configuration/src/commit/d5d7eebf169fc98c5fe47d578833498b77bf4ac5/flake.nix#L31

Aires
IMPORTANT for #Lix users: look out for this critical bug that can bork your system: https://lix.systems/blog/2025-06-27-lix-critical-bug/
They give you other ways of fixing the issue, like patching Lix. But if you need a quick fix, you can downgrade, but that will make you susceptible to a security CVE (granted there's no known attack vector yet). If you want to downgrade but don't know how, here's a reference for Flakes: https://codeberg.org/8bitbuddhist/nix-configuration/src/commit/d5d7eebf169fc98c5fe47d578833498b77bf4ac5/flake.nix#L31

Vera Gradient
if you're running lix and you updated it for the CVE patches you should really check this post, there was a serious regression:
https://lix.systems/blog/2025-06-27-lix-critical-bug/
#lix #nix #nixos

Vera Gradient
if you're running lix and you updated it for the CVE patches you should really check this post, there was a serious regression:
https://lix.systems/blog/2025-06-27-lix-critical-bug/
#lix #nix #nixos

Vera Gradient
if you're running lix and you updated it for the CVE patches you should really check this post, there was a serious regression:
https://lix.systems/blog/2025-06-27-lix-critical-bug/
#lix #nix #nixos

ganyuss 

Yvan DS 🗺️

Here me out.
Nix remote builders, no ssh. Share derivations via cache i.e. https://github.com/kalbasit/ncps

Yvan DS 🗺️

Here me out.
Nix remote builders, no ssh. Share derivations via cache i.e. https://github.com/kalbasit/ncps

Chris McDonough ✅
devenv-secrets, a new tool to help store secrets locally in your computer's keychain

nixpkgs security changes

Robert Hensing
📢 Update your Nix installation, and refrain from building untrustworthy derivations until done.
https://discourse.nixos.org/t/security-advisory-privilege-escalations-in-nix-lix-and-guix/66017
Hercules CI Agent uses the running nix daemon, so updating your system Nix is sufficient.

Robert Hensing
📢 Update your Nix installation, and refrain from building untrustworthy derivations until done.
https://discourse.nixos.org/t/security-advisory-privilege-escalations-in-nix-lix-and-guix/66017
Hercules CI Agent uses the running nix daemon, so updating your system Nix is sufficient.

Raito Bezarius
An official announcement will come soon, but if you are using the #Lix package manager, it's recommended you upgrade NOW.
For more details, read https://lix.systems/blog/2025-06-24-lix-cves/.
This blog post will be updated with more information as we go (PRs in nixpkgs, etc.).

nixpkgs security changes

Raito Bezarius
An official announcement will come soon, but if you are using the #Lix package manager, it's recommended you upgrade NOW.
For more details, read https://lix.systems/blog/2025-06-24-lix-cves/.
This blog post will be updated with more information as we go (PRs in nixpkgs, etc.).

Raito Bezarius
An official announcement will come soon, but if you are using the #Lix package manager, it's recommended you upgrade NOW.
For more details, read https://lix.systems/blog/2025-06-24-lix-cves/.
This blog post will be updated with more information as we go (PRs in nixpkgs, etc.).

Raito Bezarius
An official announcement will come soon, but if you are using the #Lix package manager, it's recommended you upgrade NOW.
For more details, read https://lix.systems/blog/2025-06-24-lix-cves/.
This blog post will be updated with more information as we go (PRs in nixpkgs, etc.).

Yann Büchau 
@[email protected] · Reply to Yann Büchau :nixos:'s post
Aaah, `nix-store --query --referrers <the-bad-coreutils>` for the win, it was only referred to by a Python package from an overlay where I used prev.coreutils instead of final.coreutils. No idea why that causes a rebuild but okay. Happy that it works now 😌

Yann Büchau 
#NixOS driving me nuts right now. Keeps rebuilding coreutils for aarch64-linux when building for my RPi (but it's definitely in the cache, so it has to be some obscure special version deep down), it takes ONE.FRICKING.HOUR just for it to fail on ONE 'test-free' (qemu: uncught target signal 11 (Segmentation fault) - core dumped). 😠
Also, I can't override what I don't find, wtf...

Chris McDonough ✅
devenv-secrets, a new tool to help store secrets locally in your computer's keychain

Maikel 🇪🇺 🇪🇸
I need the help from #Nixos community.
My PC freezes, but I haven't figured out yet what is it. My current hypothesis is Nvidia drivers + Firefox + Wayland.
I'm currently running Firefox in XWayland. But I've seen it happening again even on this mode.
I don't see anything telling me the issue on journalctl. I wonder WHERE to look for stuff for?
The funky thing is the sound stops and the wifi goes away too, networking goes entirely down. USB ports stop working. It's a fully-fledge crash.
Which is probably why I can't find any logs. This is what I see in dmesg

FOSS United Chennai
Infra? Config? Tools?
All coded. All clean.
Big thanks to Vivekanandan KS for the talk on nix ! 🙌
#NixOS #FOSSUnited #DevOps

FOSS United Chennai
Infra? Config? Tools?
All coded. All clean.
Big thanks to Vivekanandan KS for the talk on nix ! 🙌
#NixOS #FOSSUnited #DevOps

Vera Gradient
in case someone here didn't hear about this, it seems there will be a security release for lix, nix and guix on the 24th
EDIT: Patches have been released for lix and nix now
- https://lix.systems/blog/2025-06-24-lix-cves/
- https://discourse.nixos.org/t/security-advisory-privilege-escalations-in-nix-lix-and-guix/66017
#lix #nix #guix #nixos

Vera Gradient
in case someone here didn't hear about this, it seems there will be a security release for lix, nix and guix on the 24th
EDIT: Patches have been released for lix and nix now
- https://lix.systems/blog/2025-06-24-lix-cves/
- https://discourse.nixos.org/t/security-advisory-privilege-escalations-in-nix-lix-and-guix/66017
#lix #nix #guix #nixos

Vera Gradient
in case someone here didn't hear about this, it seems there will be a security release for lix, nix and guix on the 24th
EDIT: Patches have been released for lix and nix now
- https://lix.systems/blog/2025-06-24-lix-cves/
- https://discourse.nixos.org/t/security-advisory-privilege-escalations-in-nix-lix-and-guix/66017
#lix #nix #guix #nixos

Valentin

Valentin

Santi 

ruby

ruby

Santi 

silica
Calling all #NixOS enthusiasts in #Bielefeld and the #OWL region!
I'm looking to connect with like-minded folks to share knowledge, experiences, and maybe even start a recurring meetup around this lovely Linux distribution.
If you're already organizing a NixOS group or event, I'd love to hear how you got started—your insights would be super helpful!

nixpkgs security changes

nixpkgs security changes

nixpkgs security changes

silica
Calling all #NixOS enthusiasts in #Bielefeld and the #OWL region!
I'm looking to connect with like-minded folks to share knowledge, experiences, and maybe even start a recurring meetup around this lovely Linux distribution.
If you're already organizing a NixOS group or event, I'd love to hear how you got started—your insights would be super helpful!

FOSS United Chennai
Code your infra, config, tools — everything — like magic! 🧙♂️✨
Join Vivekanandan KS (Indie DevOps Engineer) as he breaks down "Anything as Code (AaC) with Nix" – the game-changing way to build with reliability + control.
FOSS United Chennai & JSLovers
📍 ZoomInfo, Perungudi
🗓️ 21 June 2025 | 🕑 2 PM – 6 PM
#FOSSUnited #JSLovers #NixOS #DevOps #InfraAsCode #ChennaiTech

NixOS Transylvania Sprint
🏰 Announcing: Transylvania Sprint - One Week of Nix/OS Hacking
Date: October 6-11, 2025
Location: Recenter House, Adrianu Mare, Mureș, Romania
Registration is open! More details at: https://transylvaniasprint.org
Join us for an exciting week of Nix hacking, learning, and collaboration in the beautiful countryside of Transylvania! We're bringing together 25 intermediate to veteran Nix enthusiasts for an intensive sprint focused on advancing the Nix ecosystem.
Participation is free of charge. The event includes accommodation in shared rooms, three vegetarian meals daily, fiber internet, dedicated hacking spaces, group activities, and transport from the nearby city.
We aim to create an accessible event by covering accommodation and meals, ensuring passionate people can join from a wide range of backgrounds.
#Nix #NixOS #nixpkgs #OpenSource #Hackathon #Sprint #Transylvania #Romania #Events

NixOS Transylvania Sprint
🏰 Announcing: Transylvania Sprint - One Week of Nix/OS Hacking
Date: October 6-11, 2025
Location: Recenter House, Adrianu Mare, Mureș, Romania
Registration is open! More details at: https://transylvaniasprint.org
Join us for an exciting week of Nix hacking, learning, and collaboration in the beautiful countryside of Transylvania! We're bringing together 25 intermediate to veteran Nix enthusiasts for an intensive sprint focused on advancing the Nix ecosystem.
Participation is free of charge. The event includes accommodation in shared rooms, three vegetarian meals daily, fiber internet, dedicated hacking spaces, group activities, and transport from the nearby city.
We aim to create an accessible event by covering accommodation and meals, ensuring passionate people can join from a wide range of backgrounds.
#Nix #NixOS #nixpkgs #OpenSource #Hackathon #Sprint #Transylvania #Romania #Events

NixOS Transylvania Sprint
🏰 Announcing: Transylvania Sprint - One Week of Nix/OS Hacking
Date: October 6-11, 2025
Location: Recenter House, Adrianu Mare, Mureș, Romania
Registration is open! More details at: https://transylvaniasprint.org
Join us for an exciting week of Nix hacking, learning, and collaboration in the beautiful countryside of Transylvania! We're bringing together 25 intermediate to veteran Nix enthusiasts for an intensive sprint focused on advancing the Nix ecosystem.
Participation is free of charge. The event includes accommodation in shared rooms, three vegetarian meals daily, fiber internet, dedicated hacking spaces, group activities, and transport from the nearby city.
We aim to create an accessible event by covering accommodation and meals, ensuring passionate people can join from a wide range of backgrounds.
#Nix #NixOS #nixpkgs #OpenSource #Hackathon #Sprint #Transylvania #Romania #Events

FOSS United Chennai
Code your infra, config, tools — everything — like magic! 🧙♂️✨
Join Vivekanandan KS (Indie DevOps Engineer) as he breaks down "Anything as Code (AaC) with Nix" – the game-changing way to build with reliability + control.
FOSS United Chennai & JSLovers
📍 ZoomInfo, Perungudi
🗓️ 21 June 2025 | 🕑 2 PM – 6 PM
#FOSSUnited #JSLovers #NixOS #DevOps #InfraAsCode #ChennaiTech

Arataka
OK after testing on a test Mastodon instance I think I am going to probably(90% chance) move to NixOS for my instance(esper.lol).
I do like the setup, centralized file, I can declare all the settings I want in one place and, I can easily move to a new server with this config FAST if need be.
Using social.spiritsandsuch.lol to test my setup, seems great so far. Automated backups, s3 storage, Declared Sidekiq processes, web, streaming, etc.
If I do move it will be on 4.4

Arataka
OK after testing on a test Mastodon instance I think I am going to probably(90% chance) move to NixOS for my instance(esper.lol).
I do like the setup, centralized file, I can declare all the settings I want in one place and, I can easily move to a new server with this config FAST if need be.
Using social.spiritsandsuch.lol to test my setup, seems great so far. Automated backups, s3 storage, Declared Sidekiq processes, web, streaming, etc.
If I do move it will be on 4.4

Arataka
Been screwing around with Nixos today and holy crap, this is the fastest I have ever setup a Mastodon instance.
Added everything in as described on the wiki and BOOM! The instance came up and I could create an account.
I still know NOTHING about Nixos other than some YouTube knowledge but I kinda feel like this can replace Ubuntu for my servers that I run.
Also... I DIDN'T KNOW CHANING THE FAVICON WAS BUILT INTO MASTODON NOW. I have just updated the esper.lol one.

Home Manager News
'programs.thunderbird' now supports declaration of calendars using 'accounts.calendar.accounts'.
#NixOS #Nix #HomeManager

blinry
@[email protected] · Reply to blinry's post
You could try this script (requires zenity & possibly more tools? Please read before running!) https://github.com/n3rdopolis/rebeccablackos/blob/master/rebeccablackos_files/usr/bin/configureseats
(Doesn't work on #NixOS, where /etc/udev is read-only. 💀)
I'd love to have a little command line helper tool to help set this up, for an arbitrary number of mice! :D

Arataka
Been screwing around with Nixos today and holy crap, this is the fastest I have ever setup a Mastodon instance.
Added everything in as described on the wiki and BOOM! The instance came up and I could create an account.
I still know NOTHING about Nixos other than some YouTube knowledge but I kinda feel like this can replace Ubuntu for my servers that I run.
Also... I DIDN'T KNOW CHANING THE FAVICON WAS BUILT INTO MASTODON NOW. I have just updated the esper.lol one.

strifel
Ich habe immer einen #nixos Stick in der Handtasche für den Notfall

strifel
Ich habe immer einen #nixos Stick in der Handtasche für den Notfall

🛩AG Umweltphysik Uni Tübingen
@umphy@bawü.social
Our fleet of #multicopters is growing as we prepare for our part in the #TeamX¹ campaign in 🇦🇹 #Austria next month.
We'll provide valuable in-situ #temperature, #humidity, #wind and #turbulence measurements with our custom meteorological PARASITE system on multiple copters in parallel across the Inn valley. This data will help with understanding wind shear in mountainous regions and eventually improve
#mountainWeather forecasts.
Our PARASITEs carry several atmospheric sensors and we derive the turbulent 3D wind vector from the copter movements. @nobodyinperson suggested to name them like #BugsLife characters 🐛😉. He put a nicely customized ❄️ #NixOS in there to stay in control of the software, integrate it all and sync data e.g. to a #forgejoAneksajo instance (#forgejo with #gitAnnex support), our own or the one of @fzj_rdm during the VITAL campaign last year.
#Austria #Österreich #Inntal #Innsbruck #meteorology

ALT text details
Screenshot of a README with headlines: PARASITE: Portable Aircraft Rucksack for Atmospheric Sensing and In-situ Turbulence Estimation 🕷️ Our PARASITEs Then a table follows, 7 columns (names of copters/devices/PARASITE payloads): Flik Hopper Thumper Manny Molt Dot Gustl Second row is pictures of the copters/devices Third row is corresponding pictures of Bug's Life characters. Fourth row is a description of the setup: - dji Mavic 3E + PARASITE (T,RH,p,3D-wind) - dji Matrice M300 + PARASITE + particles + gases - dji Matrice M350 + flik PARASITE system - dji Matrice M350 + flik PARASITE system - dji Matrice M350 + flik PARASITE system - Raspberry Pi 4 without copter for lab testing - Raspberry Pi 4 with MaxiMet GMX501 weather station The pictures of Bug's Life characters are from fandom.com Raspberry Pi picture from reichelt.com dji Matrice M350 picture from dji.com
🛩AG Umweltphysik Uni Tübingen
@umphy@bawü.social
Our fleet of #multicopters is growing as we prepare for our part in the #TeamX¹ campaign in 🇦🇹 #Austria next month.
We'll provide valuable in-situ #temperature, #humidity, #wind and #turbulence measurements with our custom meteorological PARASITE system on multiple copters in parallel across the Inn valley. This data will help with understanding wind shear in mountainous regions and eventually improve
#mountainWeather forecasts.
Our PARASITEs carry several atmospheric sensors and we derive the turbulent 3D wind vector from the copter movements. @nobodyinperson suggested to name them like #BugsLife characters 🐛😉. He put a nicely customized ❄️ #NixOS in there to stay in control of the software, integrate it all and sync data e.g. to a #forgejoAneksajo instance (#forgejo with #gitAnnex support), our own or the one of @fzj_rdm during the VITAL campaign last year.
#Austria #Österreich #Inntal #Innsbruck #meteorology

ALT text details
Screenshot of a README with headlines: PARASITE: Portable Aircraft Rucksack for Atmospheric Sensing and In-situ Turbulence Estimation 🕷️ Our PARASITEs Then a table follows, 7 columns (names of copters/devices/PARASITE payloads): Flik Hopper Thumper Manny Molt Dot Gustl Second row is pictures of the copters/devices Third row is corresponding pictures of Bug's Life characters. Fourth row is a description of the setup: - dji Mavic 3E + PARASITE (T,RH,p,3D-wind) - dji Matrice M300 + PARASITE + particles + gases - dji Matrice M350 + flik PARASITE system - dji Matrice M350 + flik PARASITE system - dji Matrice M350 + flik PARASITE system - Raspberry Pi 4 without copter for lab testing - Raspberry Pi 4 with MaxiMet GMX501 weather station The pictures of Bug's Life characters are from fandom.com Raspberry Pi picture from reichelt.com dji Matrice M350 picture from dji.com
Mike 
Hmm wondering if anyone can help me with a #linux question.
I'm running #nixos with #gnome 48, and even though I disabled automatic updates and notifications in Gnome Software.. still, every day, I get a notification saying "Updates are out of date" (even though when i click on it, it shows no updates)
Oddly enough, this is also happening on my project #nixbook , which is cinnamon (but still running gnome software)
How can I stop this!?!?!

NixOS
Let's have a Nix meet-up in the Netherlands again!
We'll meet Thursday the 26th at the ProcoliX office in Dordrecht (near Rotterdam) and have two speakers:
* @kiara will talk about the @fediversity project
* @aequitas will talk about how Nix is used in the @basisbeveiliging project
After that there will be plenty of time to socialize with other Nix folks.
https://discourse.nixos.org/t/nixnl-meetup-dordrecht-2025-06-26/65544
#NixOS #Nix #ProcoliX #Fediversity #Basisbeveiliging #Meetup #Dordrecht

ALT text details
Illustration with headshots of the two speakers. Credits for Johan's picture: https://flickr.com/photos/dvanzuijlekom/
NixOS
Let's have a Nix meet-up in the Netherlands again!
We'll meet Thursday the 26th at the ProcoliX office in Dordrecht (near Rotterdam) and have two speakers:
* @kiara will talk about the @fediversity project
* @aequitas will talk about how Nix is used in the @basisbeveiliging project
After that there will be plenty of time to socialize with other Nix folks.
https://discourse.nixos.org/t/nixnl-meetup-dordrecht-2025-06-26/65544
#NixOS #Nix #ProcoliX #Fediversity #Basisbeveiliging #Meetup #Dordrecht

ALT text details
Illustration with headshots of the two speakers. Credits for Johan's picture: https://flickr.com/photos/dvanzuijlekom/
NixOS
Let's have a Nix meet-up in the Netherlands again!
We'll meet Thursday the 26th at the ProcoliX office in Dordrecht (near Rotterdam) and have two speakers:
* @kiara will talk about the @fediversity project
* @aequitas will talk about how Nix is used in the @basisbeveiliging project
After that there will be plenty of time to socialize with other Nix folks.
https://discourse.nixos.org/t/nixnl-meetup-dordrecht-2025-06-26/65544
#NixOS #Nix #ProcoliX #Fediversity #Basisbeveiliging #Meetup #Dordrecht

ALT text details
Illustration with headshots of the two speakers. Credits for Johan's picture: https://flickr.com/photos/dvanzuijlekom/
Nicolas 
I love using #Nix and #NixOS, and if it works it works great, but my biggest frustration with it is that whenever something doesn't work it turns out
to be a deeply cursed rabbit hole of a problem that's utterly undebuggable due to either bad error messages or a hard to understand and badly documented spaghetti mess of code, dependencies and components.
(For the source this current outbreak of frustration or if you want to try to help me take a look at https://discourse.nixos.org/t/removing-kwallet-from-system-closure-as-dependency-of-nextcloud-client/65601 🙃)

Brian McKenna
Been working for Obsidian Systems for around two months now. The teams and management are awesome. Quite a few projects going on, with somewhat different skills. I started on a project using Daml, but now I'm doing operations with AWS, #NixOS and Kubernetes. Most employees work my 11pm to 7am (Australia Eastern) so it's hard to have significant overlap, but I'm able to make it work.
https://www.reddit.com/r/haskell/comments/1l8z3zr/job_obsidian_systems_hiring_remote_software/ #Haskell

tootbrute
Nixos Is Actually Good
My thoughts on NixOS and what I've learned in about 6 months of using it.

tootbrute
Nixos Is Actually Good
My thoughts on NixOS and what I've learned in about 6 months of using it.

Home Manager News
A new module is available: 'programs.ashell'.
#NixOS #Nix #HomeManager

Krutonium

Brian McKenna
Been working for Obsidian Systems for around two months now. The teams and management are awesome. Quite a few projects going on, with somewhat different skills. I started on a project using Daml, but now I'm doing operations with AWS, #NixOS and Kubernetes. Most employees work my 11pm to 7am (Australia Eastern) so it's hard to have significant overlap, but I'm able to make it work.
https://www.reddit.com/r/haskell/comments/1l8z3zr/job_obsidian_systems_hiring_remote_software/ #Haskell

Paul Meyer
After more than 5 years, Pi-hole is now finally available in nixpkgs/NixOS!
https://github.com/NixOS/nixpkgs/pull/361571
The package request was one of the most upvoted nixpkgs issues.
There is also a NixOS module available, you can find the options here: https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=services.pihole
There were other good options with comparable functionality before (adguard-home, blocky), but it's still nice to have for people migrating from non-NixOS pi-hole.

Sandro

TIL: You can do the following with submodule style options in #NixOS
```
services.prometheus.exporters = {
node = { config, ... }: {
enable = true;
firewallFilter = mkFirewallFilter config.port;
firewallRules = mkFirewallRule config.port;
openFirewall = true;
};
};
```
Without this pattern and when using `config.services.prometheus.exporters.node.port` you run into an infinite recursion.

Paul Meyer
I did a small cleanup on the #nixpkgs waybar package, removing dependency on sway and hyperland, which weren't used in the build output: https://github.com/NixOS/nixpkgs/pull/413852

Maikel 🇪🇺 🇪🇸

Sandro


yaya
(German version below)
NixOS meetup at GPN23
As in previous years, there will be a NixOS meetup at GPN23 in Karlsruhe, Germany.
Place and time have been announced in the schedule.
See you there! 💜
NixOS Meetup auf der GPN23
Auch in diesem Jahr wird es auf der 23. Gulaschprogrammiernacht ein NixOS Meetup geben!
Ort und Uhrzeit sind nun im Fahrplan veröffentlicht.
Bis bald! 💜

Home Manager News
A new module is available: 'programs.niriswitcher'. niriswitcher is an application switcher for niri, with support for workspaces and automatic light and dark mode.
#NixOS #Nix #HomeManager

Daniel Lakeland
OK #nixos friends. What do flakes offer me realistically if all I want to do is make sure all the desktops in my house have the same config? Is it reasonable to just have one flake.nix that calls configuration.nix as a module and continue to use configuration.nix like in the basic tutorials? I get the flake.lock file is valuable, but I dont understand the rest.

yaya
(German version below)
NixOS meetup at GPN23
As in previous years, there will be a NixOS meetup at GPN23 in Karlsruhe, Germany.
Place and time have been announced in the schedule.
See you there! 💜
NixOS Meetup auf der GPN23
Auch in diesem Jahr wird es auf der 23. Gulaschprogrammiernacht ein NixOS Meetup geben!
Ort und Uhrzeit sind nun im Fahrplan veröffentlicht.
Bis bald! 💜

NixOS
🎉 @sovtechfund is investing €230,000 to strengthen Nixpkgs and global #OpenSource IT supply chain security!
Focus areas for this year:
• CI performance improvements
• Source retrieval and build reproducibility verification
• Reduced NixOS boot scripting
• Faster Nix evaluator
• Unprivileged Nix daemon
Early wins include a new fixed-output derivation tracker at https://fod-oracle.org. This investment reinforces #NixOS as part of critical digital infrastructure.

yaya
(German version below)
NixOS meetup at GPN23
As in previous years, there will be a NixOS meetup at GPN23 in Karlsruhe, Germany.
Place and time have been announced in the schedule.
See you there! 💜
NixOS Meetup auf der GPN23
Auch in diesem Jahr wird es auf der 23. Gulaschprogrammiernacht ein NixOS Meetup geben!
Ort und Uhrzeit sind nun im Fahrplan veröffentlicht.
Bis bald! 💜

yaya
(German version below)
NixOS meetup at GPN23
As in previous years, there will be a NixOS meetup at GPN23 in Karlsruhe, Germany.
Place and time have been announced in the schedule.
See you there! 💜
NixOS Meetup auf der GPN23
Auch in diesem Jahr wird es auf der 23. Gulaschprogrammiernacht ein NixOS Meetup geben!
Ort und Uhrzeit sind nun im Fahrplan veröffentlicht.
Bis bald! 💜

Mike 
I just got 6 more #nixbook ready to go to new homes.
This is 6 more people who's lives will be positively changed by getting a great laptop for free, with solid FOSS software on it.
Think of how much this helps even the digital divide. I'm dedicated to make this my life's work at the moment. Imagine if companies could safely offload their "old" hardware, and it could end up like this, for the public good.
Again, huge thanks to #linux and #nixos and all of #foss for making this possible!

Mike 
I just got 6 more #nixbook ready to go to new homes.
This is 6 more people who's lives will be positively changed by getting a great laptop for free, with solid FOSS software on it.
Think of how much this helps even the digital divide. I'm dedicated to make this my life's work at the moment. Imagine if companies could safely offload their "old" hardware, and it could end up like this, for the public good.
Again, huge thanks to #linux and #nixos and all of #foss for making this possible!

Mike 
I just got 6 more #nixbook ready to go to new homes.
This is 6 more people who's lives will be positively changed by getting a great laptop for free, with solid FOSS software on it.
Think of how much this helps even the digital divide. I'm dedicated to make this my life's work at the moment. Imagine if companies could safely offload their "old" hardware, and it could end up like this, for the public good.
Again, huge thanks to #linux and #nixos and all of #foss for making this possible!

Chris McDonough ✅
NixOS 103: A tool to help with multiple AWS identities within Devenv

Paul Meyer
Finally managed to disable all LEDs on my Raspberry Pi 3 on NixOS. Learned a bit about device tree overlays. Sadly, the ethernet card on the RPI 3B is connected via usb, so I had to setup a systemd unit to disable those (that's not the case for the RPI 3B+). Not sure it can be upstreamed to nixos-hardware. Code is here: https://github.com/katexochen/nixos/blob/4e88f7c43ee5ffa9f297e751520d94a7354d4fcb/modules/rpi-3-leds.nix

Chris McDonough ✅
NixOS 103: A tool to help with multiple AWS identities within Devenv

NixVegas
Love Nix & DEF CON? Want to share something interesting? Our CFP is open today and ends on July 5th. Be sure to register on Sessionize.

about:farcaller
Otherwise, here's a new #blog post. I'm going through spinning kata containers on nixos and k3s
https://farcaller.net/2025/kata-containers-with-k3s-on-nixos/

about:farcaller
Otherwise, here's a new #blog post. I'm going through spinning kata containers on nixos and k3s
https://farcaller.net/2025/kata-containers-with-k3s-on-nixos/

Bruno Rodrigues


NixVegas
Love Nix & DEF CON? Want to share something interesting? Our CFP is open today and ends on July 5th. Be sure to register on Sessionize.

about:farcaller
Otherwise, here's a new #blog post. I'm going through spinning kata containers on nixos and k3s
https://farcaller.net/2025/kata-containers-with-k3s-on-nixos/

NixVegas
We are glad to announce a hardware sponsor, Protectli. They will be providing us with hardware to run our mesh network setup at Nix Vegas at DEF CON 33.
Visit Protectli's website at https://protectli.com.

NixVegas
Love Nix & DEF CON? Want to share something interesting? Our CFP is open today and ends on July 5th. Be sure to register on Sessionize.

NixVegas
We are glad to announce a hardware sponsor, @system76. They are providing hardware to assist us with the demo we will be showing off at Nix Vegas during DEF CON 33.
Visit System76's website at https://system76.com.

NixVegas
Love Nix & DEF CON? Want to share something interesting? Our CFP is open today and ends on July 5th. Be sure to register on Sessionize.

NixVegas
We are glad to announce a hardware sponsor, Protectli. They will be providing us with hardware to run our mesh network setup at Nix Vegas at DEF CON 33.
Visit Protectli's website at https://protectli.com.

NixVegas
We are glad to announce a hardware sponsor, @system76. They are providing hardware to assist us with the demo we will be showing off at Nix Vegas during DEF CON 33.
Visit System76's website at https://system76.com.

Bruno Rodrigues


Bruno Rodrigues


Crawford Long
Here’s my dumb #nixos question of the week. How can I, as administrator of a particular computer with multiple users using Home Manager, update another user’s environment? I can edit the home.nix file, of course, but how can I do a “remote” home-manager switch that updates another user’s packages and settings on their behalf when they don’t have admin rights?

adingbatponder

NotYourfbiagent
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
I don't like Nixos
#nixos

Michael Stapelberg 🐧🐹😺
@[email protected] · Reply to Michael Stapelberg 🐧🐹😺's post
The newly installed #NixOS system passed the “will it work in production?” test with new files successfully being saved by users (same IP address, same samba passwords) 🥳
Fun to see the CPU being, like, totally idle — I guess 20 MB files mean nothing to a modern computer anymore :)
This is on the Ryzen Mini PC, BTW: https://michael.stapelberg.ch/posts/2024-07-02-ryzen-7-mini-pc-low-power-proxmox-hypervisor/
(The software in the screenshot is called btop, before you ask.)

Michael Stapelberg 🐧🐹😺
@[email protected] · Reply to Michael Stapelberg 🐧🐹😺's post
The newly installed #NixOS system passed the “will it work in production?” test with new files successfully being saved by users (same IP address, same samba passwords) 🥳
Fun to see the CPU being, like, totally idle — I guess 20 MB files mean nothing to a modern computer anymore :)
This is on the Ryzen Mini PC, BTW: https://michael.stapelberg.ch/posts/2024-07-02-ryzen-7-mini-pc-low-power-proxmox-hypervisor/
(The software in the screenshot is called btop, before you ask.)

Stéphan Kochen

0hlov3
I've spent the last ~3 months using Nix and NixOS, and I've run into quite a few pain points.
I come from an Arch Linux background, very bleeding edge and I was surprised to find so many outdated packages in the Nix ecosystem. The state of nixpkgs also feels concerning, with 5000+ open pull requests (https://github.com/NixOS/nixpkgs/pulls).
The common argument that “Nix has more packages and no duplicates” also doesn’t hold up in my experience, for example, there are three different versions of signal-desktop in the Nix store with three different Versions.
Another frustration: if you want to install sublime4, you have to enable allowInsecure = true; because of some TLS issues, which doesn't sit right with me.
So now I'm wondering:
Am I just doing something wrong?
Or is Nix just not for me, since I lean more toward the bleeding edge side of things?
I'm trying to manage a shared setup for both nixos (amd64) and darwin (aarch64) from a single repo.
I really like the declarative idea, but right now I’m feeling more frustrated than productive.
Would love to hear from anyone who’s been in a similar spot or wants to chat about it.

Stéphan Kochen

Michael Stapelberg 🐧🐹😺
Couldn’t help myself and converted another VM to #NixOS 😅
This one used to be an OpenMediaVault samba appliance that later grew in scope and now runs a systemd service or two.
Converted it to NixOS before things escalate. The initial setup and samba config was done in about 30 minutes. The services took longer.
This was a good move as it made setting up vsftpd (for receiving scans over LAN from a network scanner) for testing purposes quite easy :)
Also sops-nix is cool (will blog about it!)

ruby

ruby

Daniel Lakeland
#NixOS people. I have a rather baroque set of requirements for my router, which I'm thinking of upgrading. The plan is to virtualize it onto a container in my Proxmox cluster.
But, the firewall is a custom nftables script, it runs Squid with custom config file, it runs yggdrasil with custom config, it has wireguard tunnels to multiple sites, etc. The configs for those things are in systemd network files, or /etc/squid/squid.conf or /etc/nftables.conf or whatever.

Martin
If you'd like 130GB /nix
volume in a standard free-tier GitHub runner ️❄️ then you want the Nothing but Nix GitHub action 🐙
- Brutally purges unnecessary software from GitHub Actions runners 😈
- Creates a
/nix
volume by merging free space from multiple partitions into one optimised file system ️🗄️ - Build complete #NixOS configurations with the GitHub free-tier 💪
GitHub Actions runners come packed with pre-installed tools you'll likely never use in your #Nix workflow. The typical space available in a standard GitHub runner for /nix
is 20GB. We deserve better 😁
Using the "Hatchet Protocol" 🪓 choose how brutal the purge will be, or opt to keep the hatchet sheathed to create an 85GB /nix
volume in just 1 second ️⏱️
Learn more here 👇
- Nothing but Nix - Removes all the cruft from a GitHub Actions runner to make the most space possible for Nix

da_am

I literally just made a bootable live cd for nixos to boot into a browser on a whim for a test. I had 0 knowledge of this 10 minutes ago and 5 of those minutes was writing the iso to the usb stick. Nix surprises me again. And you can make any type of image you want... digitalocean, ec2, hyperv, vmware, etc. Its nuts:
https://github.com/nix-community/nixos-generators

Home Manager News
A new module is available: `programs.mergiraf` Adds git integration for mergiraf to automatically resolve merge conflicts.
#NixOS #Nix #HomeManager

Paul Meyer
NixOS 25.05 "Warbler" is now released! 🎉

NixOS
🎉 @sovtechfund is investing €230,000 to strengthen Nixpkgs and global #OpenSource IT supply chain security!
Focus areas for this year:
• CI performance improvements
• Source retrieval and build reproducibility verification
• Reduced NixOS boot scripting
• Faster Nix evaluator
• Unprivileged Nix daemon
Early wins include a new fixed-output derivation tracker at https://fod-oracle.org. This investment reinforces #NixOS as part of critical digital infrastructure.

Pol Dellaiera
I just merged the PR adding Drupal "as a service" in NixOS. I guess this is going to be a life changer for many people!
https://github.com/NixOS/nixpkgs/pull/407034
Thanks to @abmurrow for your patience and dealing with me during the review, good job! #Nix #NixOS #drupal #PHP #PHPIsDead #ThatTagWasSarcastic
matthewcroughan
27th August - 3rd of September @ https://birkenhack.org & https://astralship.org. An opportunity to hack on things before flying out to #nixcon!
Read more @ https://nix.camp
#nixcamp #nixos #nix #reproducibility

Stephen McNamara

Michael Stapelberg 🐧🐹😺
Neat, #NixOS provides public access to their (Fastly) CDN metrics: https://github.com/NixOS/infra/tree/main/metrics/fastly
Here’s the cache.nixos.org requests data for 2025, for example (visualized with matplotlib, xkcd-style). (Not sure why the data doesn’t cover more recent weeks.)
Pretty interesting to see the significant drops on weekends, and to see the magnitude of requests — cache.nixos.org seems to handle well over 2000 requests/second on average 😲
matthewcroughan
27th August - 3rd of September @ https://birkenhack.org & https://astralship.org. An opportunity to hack on things before flying out to #nixcon!
Read more @ https://nix.camp
#nixcamp #nixos #nix #reproducibility
matthewcroughan
27th August - 3rd of September @ https://birkenhack.org & https://astralship.org. An opportunity to hack on things before flying out to #nixcon!
Read more @ https://nix.camp
#nixcamp #nixos #nix #reproducibility

Michael Stapelberg 🐧🐹😺
Neat, #NixOS provides public access to their (Fastly) CDN metrics: https://github.com/NixOS/infra/tree/main/metrics/fastly
Here’s the cache.nixos.org requests data for 2025, for example (visualized with matplotlib, xkcd-style). (Not sure why the data doesn’t cover more recent weeks.)
Pretty interesting to see the significant drops on weekends, and to see the magnitude of requests — cache.nixos.org seems to handle well over 2000 requests/second on average 😲

Pol Dellaiera
I just merged the PR adding Drupal "as a service" in NixOS. I guess this is going to be a life changer for many people!
https://github.com/NixOS/nixpkgs/pull/407034
Thanks to @abmurrow for your patience and dealing with me during the review, good job! #Nix #NixOS #drupal #PHP #PHPIsDead #ThatTagWasSarcastic

Stephen McNamara

Paul Meyer
Let's recap the last #NixOS release period from the Go perspective. There have been quite important changes to the Go ecosystem in nixpkgs, let's start with the one that will affect most users and maintainers of Go package:
buildGoModule
now supports a self-referencing finalAttrs:
parameter containing the final arguments including overrides. This allows packaging configuration to be overridden in a consistent manner by providing an alternative to rec {}
syntax. This pattern will fix many issues people previously had overridden Go packages as it is adopted in nixpkgs. If you are maintaining a Go package, please check if you already updated it to use finalAttrs
. The Go section of the manual has been updated for this and all examples now use finalAttrs
.

NixOS
🎉 @sovtechfund is investing €230,000 to strengthen Nixpkgs and global #OpenSource IT supply chain security!
Focus areas for this year:
• CI performance improvements
• Source retrieval and build reproducibility verification
• Reduced NixOS boot scripting
• Faster Nix evaluator
• Unprivileged Nix daemon
Early wins include a new fixed-output derivation tracker at https://fod-oracle.org. This investment reinforces #NixOS as part of critical digital infrastructure.

NixOS
🎉 @sovtechfund is investing €230,000 to strengthen Nixpkgs and global #OpenSource IT supply chain security!
Focus areas for this year:
• CI performance improvements
• Source retrieval and build reproducibility verification
• Reduced NixOS boot scripting
• Faster Nix evaluator
• Unprivileged Nix daemon
Early wins include a new fixed-output derivation tracker at https://fod-oracle.org. This investment reinforces #NixOS as part of critical digital infrastructure.

NixOS
🎉 @sovtechfund is investing €230,000 to strengthen Nixpkgs and global #OpenSource IT supply chain security!
Focus areas for this year:
• CI performance improvements
• Source retrieval and build reproducibility verification
• Reduced NixOS boot scripting
• Faster Nix evaluator
• Unprivileged Nix daemon
Early wins include a new fixed-output derivation tracker at https://fod-oracle.org. This investment reinforces #NixOS as part of critical digital infrastructure.

Paul Meyer
Let's recap the last #NixOS release period from the Go perspective. There have been quite important changes to the Go ecosystem in nixpkgs, let's start with the one that will affect most users and maintainers of Go package:
buildGoModule
now supports a self-referencing finalAttrs:
parameter containing the final arguments including overrides. This allows packaging configuration to be overridden in a consistent manner by providing an alternative to rec {}
syntax. This pattern will fix many issues people previously had overridden Go packages as it is adopted in nixpkgs. If you are maintaining a Go package, please check if you already updated it to use finalAttrs
. The Go section of the manual has been updated for this and all examples now use finalAttrs
.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
And finally, buildGoPackage
has been removed, it was deprecated since the last release. Details regarding migration can be found in the Go section in the nixpkgs manual.
Let me know if I missed anything important. :)

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
A new builder buildGoLatestModule
has been added to provide faster support to packages that require the latest Go version on minor release, such as gopls and co. While the minor bump of buildGoModule
needs to go through staging, buildGoLatestModule
is updated on master and will therefore reach users faster. The use within nixpkgs is restricted, please read the Go upgrade policy. Notice that this is only for faster minor version bumps at the moment, so direct use of buildGoLatestModule
outside of nixpkgs doesn't give much benefit (especially, no faster access to security patches).

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
A policy documenting the details of Go toolchain and builder upgrades in nixpkgs, as well as rules related to using non-default builders like buildGo1xxModule
and buildGoLatestModule
within nixpkgs has been added in-tree. This is manly to coordinate maintenance and to set expectations for consumers outside of nixpkgs.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
buildGoModule
now passes environment variables via the env
attribute. CGO_ENABLED
should now be specified with env.CGO_ENABLED
when passing to buildGoModule. Direct specification of CGO_ENABLED
is now redirected by a compatibility layer with a warning, but will become an error in future releases.
Go-related environment variables previously shadowed by buildGoModule
now results in errors when specified directly. Such variables include GOOS
and GOARCH
.
Third-party projects supporting both stable and unstable channels could detect this change through the absence of the CGO_ENABLED
function argument in buildGoModule
(!((lib.functionArgs buildGoModule) ? CGO_ENABLED)
).

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
Next, buildGoModule
now supports a goSum
attribute (null
by default) to optionally provide a path to go.sum
and correctly enabling rebuilds when the file changes. It ensures you aren't using an outdated fixed output derivation (FOD) hash for your Go module dependencies. Previously, on changes to src
, updating vendorHash
could be forgotten and nix wouldn't notice and continue using outdated module dependencies from the FOD.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
Overriding of the goModules
attribute (the FOD with the Go module dependencies) is unsupported on buildGoModule
. To still enable overriding, passthru.overrideModAttrs
was added, allowing to pass a function used for overriding the modules derivation internally. It's documented in its own section in the nixpkgs manual.

Paul Meyer
Let's recap the last #NixOS release period from the Go perspective. There have been quite important changes to the Go ecosystem in nixpkgs, let's start with the one that will affect most users and maintainers of Go package:
buildGoModule
now supports a self-referencing finalAttrs:
parameter containing the final arguments including overrides. This allows packaging configuration to be overridden in a consistent manner by providing an alternative to rec {}
syntax. This pattern will fix many issues people previously had overridden Go packages as it is adopted in nixpkgs. If you are maintaining a Go package, please check if you already updated it to use finalAttrs
. The Go section of the manual has been updated for this and all examples now use finalAttrs
.

Little Rao
In todays episode of #nixos ALWAYS breaks something on update:
i3-lock can no longer be unlocked!
aaaaaaaaarrrrrgg
I guess we gonna roll back to 24.11 and will try again in a few months... something something it's encouraging good security practices! /s

Michael Stapelberg 🐧🐹😺
New blog post! 🥳
How I like to install NixOS (declaratively)
For one of my network storage PC builds, I was looking for an alternative to Flatcar Container Linux and tried out NixOS again (after an almost 10 year break). There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/

Michael Stapelberg 🐧🐹😺
New blog post! 🥳
How I like to install NixOS (declaratively)
For one of my network storage PC builds, I was looking for an alternative to Flatcar Container Linux and tried out NixOS again (after an almost 10 year break). There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/

Michael Stapelberg 🐧🐹😺
New blog post! 🥳
How I like to install NixOS (declaratively)
For one of my network storage PC builds, I was looking for an alternative to Flatcar Container Linux and tried out NixOS again (after an almost 10 year break). There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/

raboof
At T-DOSE this weekend!
Looking forward to sharing some of the technical things we do at Museum @EICAS this afternoon.

Robert Riemann 🇪🇺
@[email protected] · Reply to Mike :nixos:'s post
@codemonkeymike @ahoneybun @neo @Linux @eu_os @raito
Hi Mike, hi all,
I've been spending this weekend researching about corporate deployments. How have you deployed the 600 #NixOS computers? Is there a tool such as @foreman to monitor their current software version?
It seems nobody has tried to combine #foreman and #NixOS so far.
Best,
Robert

raboof
At T-DOSE this weekend!
Looking forward to sharing some of the technical things we do at Museum @EICAS this afternoon.

Janneke

Janneke

Ariel (L3 nightmare ed.)
Find why your devShell, package, etc depends on something interactively!
`nix-tree --derivation .#devShells.x86_64-linux.default`

Ariel (L3 nightmare ed.)
Find why your devShell, package, etc depends on something interactively!
`nix-tree --derivation .#devShells.x86_64-linux.default`

hexa-
#Lix just merged an experimental integer coercion feature.
That's useful if you want to interpolate an integer into a string. In #nixlang you previously needed to explicitly call `toString` to achieve that cast.
And checking my personal configuration it looks like I can drop all `toString` usage in my configuration with this.
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md

Home Manager News
A new module is available: 'programs.hwatch'.
#NixOS #Nix #HomeManager

Cyberus Technology
Interested in working on enabling long-lived infrastructure with #NixOS? Help improve the security story or build a really good embedded platform: https://cyberus-technology.de/en/careers/software-engineer-ctrlos

Cyberus Technology
Interested in working on enabling long-lived infrastructure with #NixOS? Help improve the security story or build a really good embedded platform: https://cyberus-technology.de/en/careers/software-engineer-ctrlos

Cyberus Technology
Interested in working on enabling long-lived infrastructure with #NixOS? Help improve the security story or build a really good embedded platform: https://cyberus-technology.de/en/careers/software-engineer-ctrlos

flashfox
@[email protected] · Reply to Sandro :nixos: :verified_gay:'s post
@sandro You could stop pretending that you are not part of the problem, for example by being actually helpful of github instead of dog piling onto new contributor until they burn out in two weeks in the name of whatever you and your club deems acceptable while reserving the right for yourself of pushing breaking changes five minutes before release because you just can't be bothered to care about the consequences.
Das kannste machen.
... but we both know you won't

hexa-
#Lix just merged an experimental integer coercion feature.
That's useful if you want to interpolate an integer into a string. In #nixlang you previously needed to explicitly call `toString` to achieve that cast.
And checking my personal configuration it looks like I can drop all `toString` usage in my configuration with this.
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md

hexa-
#Lix just merged an experimental integer coercion feature.
That's useful if you want to interpolate an integer into a string. In #nixlang you previously needed to explicitly call `toString` to achieve that cast.
And checking my personal configuration it looks like I can drop all `toString` usage in my configuration with this.
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md

hexa-
#Lix just merged an experimental integer coercion feature.
That's useful if you want to interpolate an integer into a string. In #nixlang you previously needed to explicitly call `toString` to achieve that cast.
And checking my personal configuration it looks like I can drop all `toString` usage in my configuration with this.
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md

hexa-
#Lix just merged an experimental integer coercion feature.
That's useful if you want to interpolate an integer into a string. In #nixlang you previously needed to explicitly call `toString` to achieve that cast.
And checking my personal configuration it looks like I can drop all `toString` usage in my configuration with this.
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md

Pierre Bourdon
omgz current Git main for Lix now has a new `coerce-integers` experimental flag to allow e.g. "${ip}:${port}" instead of requiring the dumb "${ip}:${builtins.toString port}" (raise your hand if you always forget the toString call).
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md
https://gerrit.lix.systems/c/lix/+/3198
Time to use it everywhere I can, compat with other implementations be damned.

Pierre Bourdon
omgz current Git main for Lix now has a new `coerce-integers` experimental flag to allow e.g. "${ip}:${port}" instead of requiring the dumb "${ip}:${builtins.toString port}" (raise your hand if you always forget the toString call).
https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next/integer-coercion.md
https://gerrit.lix.systems/c/lix/+/3198
Time to use it everywhere I can, compat with other implementations be damned.

Neo
@[email protected] · Reply to Raito Bezarius's post
@raito @rriemann @Linux @eu_os this PR is great, it covers what I meant. “Nix as LEGO for building your own Linux based OS”. I like that analogy. It’s a good one. I must repeat that I am not advocating #NixOS as a base OS for EU OS proof of concept. I suggest looking into using #Nix to build and maintain a lean base.

Robert Riemann 🇪🇺
@[email protected] · Reply to Neo's post
We have an open PR in the EU OS gitlab at https://gitlab.com/eu-os/eu-os.gitlab.io/-/merge_requests/6 .
Why don't you collect the arguments there?
I am still afraid NixOS may not yet be battle-tested in the public sector. I'd like to add an example to https://eu-os.eu/use-cases#notable-migrations if you have one.
Who is using #NixOS on the desktop with some 1000 users in a corporate environment?

Neo
@[email protected] · Reply to Linux Is Best's post
@Linux @rriemann @eu_os I agree with the point raised about #NixOS and have suggested looking into this a few times wrt EU OS. Using #Nix as build tool really is a very unique approach to building a Linux based OS and completely cuts out the notion of a “distribution”. It takes a more direct path from the upstream source code (kernel, systemd, …) to a working OS. Thus entirely sidestepping the raised concerns about another distro used as a base.

Sr. Estegosaurio 🦕
Considering setting up #Taskwarrior and #Taskserver this next weekend. (Once I finish my exams).
I assume I will have no mobile client but alas.

Linux Is Best
@[email protected] · Reply to Robert Riemann 🇪🇺's post
@[email protected] @[email protected]
You know, going forward, it is my intention to actively campaign against EU_OS. - Sorry.
I do not believe you have, currently, the best intentions, and I believe your concept is misleading in a false sense of security. You can, choose to become independent, as others have, NixOS, for example. Or you're just promoting an American operating system, rebranded. I would not recommend your OS, anymore than I would recommend China's Deepin Linux or Russia's Astra Linux.
You seem to want to ignore this obvious point, and so I do not believe you're acting in good faith.
#EU_OS #Europe #NixOS #Linux #UsJurisdiction

maralorn
I will be teaching the #Nix track at #zurihac2025 🇨🇭 ⛰️
Looking forward to showing you all the best(TM) way to setup #Haskell packages with Nix 😎 Maybe we can even upstream some Haskell packages to #NixOS? 😆
I jumped in a bit on short notice and am still collecting ideas. So let me know what you would like to learn!

teutat3s


Yann Büchau 
Das #Tübix2025 Programm (#Tübingen, 05.07.2025) sieht wieder richtig spannend aus
Von mir gibts nen #NixOS workshop. 🔧

Yann Büchau 
Das #Tübix2025 Programm (#Tübingen, 05.07.2025) sieht wieder richtig spannend aus
Von mir gibts nen #NixOS workshop. 🔧

maralorn
I will be teaching the #Nix track at #zurihac2025 🇨🇭 ⛰️
Looking forward to showing you all the best(TM) way to setup #Haskell packages with Nix 😎 Maybe we can even upstream some Haskell packages to #NixOS? 😆
I jumped in a bit on short notice and am still collecting ideas. So let me know what you would like to learn!

Mike 

teutat3s


Chris McDonough ✅
NixOS 102: NixOS on a Digital Ocean Droplet
All hail nixos-generators!

Marcus
Wrote a post on creating fully declarative grafana kiosks using #nixos https://marcus.means.no/post/2025-05-25-building-a-grafana-kiosk-with-nixos/

ndreas
Tried upgrading my server to #NixOS 25.05 but my weird network setup with bridging to my systemd-nspawn containers broke. No biggie, just rebooted to the old version so I can debug later.

nebucatnetzer
Ticket sales for #NixCon2025 are open! 🎉 🎆
https://discourse.nixos.org/t/ticket-sales-started-for-nixcon-2025/64756

nebucatnetzer
Ticket sales for #NixCon2025 are open! 🎉 🎆
https://discourse.nixos.org/t/ticket-sales-started-for-nixcon-2025/64756

nebucatnetzer
Ticket sales for #NixCon2025 are open! 🎉 🎆
https://discourse.nixos.org/t/ticket-sales-started-for-nixcon-2025/64756

ndreas
Tried upgrading my server to #NixOS 25.05 but my weird network setup with bridging to my systemd-nspawn containers broke. No biggie, just rebooted to the old version so I can debug later.

Marcus
Wrote a post on creating fully declarative grafana kiosks using #nixos https://marcus.means.no/post/2025-05-25-building-a-grafana-kiosk-with-nixos/

Chris McDonough ✅
NixOS 102: NixOS on a Digital Ocean Droplet
All hail nixos-generators!

Paul Meyer
Let's take a look at the NixOS 25.05 release notes. 👀
Starting on the NixOS side of things: nixos-rebuild-ng
, a full rewrite of nixos-rebuild
in Python, is available for testing. You can enable it by setting system.rebuild.enableNg
in your configuration (to replace the old nixos-rebuild
), or by adding nixos-rebuild-ng
to your environment.systemPackages
(for side-by-side installation). It is expected that the next major version of NixOS (25.11) will ship with nixos-rebuild-ng by default.

Yvan Sraka

Chris McDonough ✅
I was encouraged by the new "--flake" option that got slipped in to an update to nixos-generate-config. Maybe 30 releases from now I'll be able to make videos which don't apologize for using them.

Chris McDonough ✅
I was encouraged by the new "--flake" option that got slipped in to an update to nixos-generate-config. Maybe 30 releases from now I'll be able to make videos which don't apologize for using them.

Home Manager News
A new module is available: `services.wayvnc` wayvnc is a VNC server for wlroots based Wayland compositors.
#NixOS #Nix #HomeManager

Home Manager News
A new sketchybar module has been added. - Simple configuration with a single `config` option that accepts the configuration as lines, a file, or a directory. - Support for both bash and lua configuration types - `extraLuaPackages` option for additional Lua dependencies - `extraPackages` option for additional runtime dependencies - Integrated launchd service management
#NixOS #Nix #HomeManager

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
Next, a nixos-rebuild build-image
sub-command has been added. It allows users to build platform-specific (disk) images from their NixOS configurations and works similar to the popular nix-community/nixos-generators project. See new section on image building in the NixOS manual. It is also available for nixos-rebuild-ng
!

CupcakeRob

ALT text details
This meme uses the "No Thanks" Russian meme template, which features a drawing of a man in a suit holding his hand out in a "stop" gesture. In this version, he is labeled "Other Linux users." Another hand, coming from the bottom left, is holding out a glass labeled "NixOS," and this hand is labeled "NixOS users." In the bottom right, a fork is visible, also implicitly offered by the "NixOS users" to "Other Linux users." The meme's humor comes from the implication that NixOS users are very enthusiastic about their operating system and try to convince "other Linux users" to adopt it, while "other Linux users" are depicted as resistant to the idea.
Yvan Sraka

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
On the nixpkgs side of things, the no-broken-symlinks
hook was added to catch builds containing dangling or reflexive symlinks, as these are indicative of problems with packaging. The hook can be disabled by providing dontCheckForBrokenSymlinks = true;
as an argument to mkDerivation
.
substituteAll
and substituteAllFiles
have been deprecated in favor of replaceVars
and will be removed in the next release.
And I already posted about the improvements of lib.packagesFromDirectoryRecursive
] being able to construct nested scopes matching the directory tree passed as input..

Paul Meyer
@[email protected] · Reply to Paul Meyer's post

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
To avoid delaying user logins unnecessarily the multi-user.target
is no longer ordered after network-online.target
. System services requiring a connection to start correctly must explicitly state so in their service configuration. Really happy to see this change, it will likely speed up boot times for many users.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
The nixos-generate-config
command now supports a optional --flake
option, which will generate a flake.nix file alongside the configuration.nix
and hardware-configuration.nix
, providing an easy introduction into flake-based system configurations.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
Next, a nixos-rebuild build-image
sub-command has been added. It allows users to build platform-specific (disk) images from their NixOS configurations and works similar to the popular nix-community/nixos-generators project. See new section on image building in the NixOS manual. It is also available for nixos-rebuild-ng
!

Paul Meyer
Let's take a look at the NixOS 25.05 release notes. 👀
Starting on the NixOS side of things: nixos-rebuild-ng
, a full rewrite of nixos-rebuild
in Python, is available for testing. You can enable it by setting system.rebuild.enableNg
in your configuration (to replace the old nixos-rebuild
), or by adding nixos-rebuild-ng
to your environment.systemPackages
(for side-by-side installation). It is expected that the next major version of NixOS (25.11) will ship with nixos-rebuild-ng by default.

craige
Congrats to @leona and the @nixos_org release team for #NixOS 25.05.
Thank you 😃

craige
Congrats to @leona and the @nixos_org release team for #NixOS 25.05.
Thank you 😃

Home Manager News
A new module is available: 'programs.waveterm'. WaveTerm is a modern, GPU-accelerated terminal emulator that combines the power of a traditional terminal with a smart workspace. It provides features like automatic command history with contextual search, workspace organization, multiple terminals in a single window, and integrated AI assistance.
#NixOS #Nix #HomeManager

Linux Is Best
❄️ NixOS 25.05 has been released.
https://nixos.org/blog/announcements/2025/nixos-2505/
#NixOS #Nix #Linux

Linux Is Best
❄️ NixOS 25.05 has been released.
https://nixos.org/blog/announcements/2025/nixos-2505/
#NixOS #Nix #Linux

sokai 🇺🇦 🕎
@[email protected] · Reply to Paul Meyer's post
🎊 And NixOS mailserver, too! 🦾 https://nixos-mailserver.readthedocs.io/en/nixos-25.05/release-notes.html #nix #nixos #mailserver #linux #release

Aires
Congrats #NixOS release team! I think it's spelled "WHARRGARBL" though

sokai 🇺🇦 🕎
@[email protected] · Reply to Paul Meyer's post
🎊 And NixOS mailserver, too! 🦾 https://nixos-mailserver.readthedocs.io/en/nixos-25.05/release-notes.html #nix #nixos #mailserver #linux #release

Aires
Congrats #NixOS release team! I think it's spelled "WHARRGARBL" though

Paul Meyer
NixOS 25.05 "Warbler" is now released! 🎉

Paul Meyer
NixOS 25.05 "Warbler" is now released! 🎉

Home Manager News
A new module is available: 'programs.lutris'. Lutris is an open-source gaming platform for Linux. It simplifies the installation and management of games from various sources, including Steam, GOG, Epic Games Store, Ubisoft Connect, and more. The module allows you to configure Lutris settings including runner options, system preferences, and interface customization.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.sway-easyfocus'. sway-easyfocus is a tool that provides window switching capabilities for the Sway window manager. It works similarly to i3-easyfocus, displaying labels on visible windows to allow quick selection and focus without moving your hand to the mouse or using directional keys.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.i3bar-river'. i3bar-river is a status bar specifically designed for the River Wayland compositor, using the same protocol as i3bar. It allows you to display system information and status updates in a customizable bar, and works well with tools that output i3bar-compatible JSON like i3status.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.onagre'. Onagre is a simple but flexible application launcher for X11 and Wayland. Written in Rust, it features fuzzy search, customizable themes, configurable keybindings, and supports executing custom commands. Its design philosophy focuses on simplicity and efficiency while remaining highly configurable.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.clipcat'. Clipcat is a clipboard manager for Wayland and X11 with a daemon/client architecture. It offers a secure way to store and manage clipboard history with features like content filtering, custom maximum item count, and history persistence. The module provides options to configure the daemon, enable clipboard syncing, and set up the included GTK client.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.visidata'. VisiData is a terminal spreadsheet multitool for exploring and arranging data. It allows you to quickly open, explore, summarize, and analyze datasets in various formats including CSV, Excel, SQL, HTML, JSON, and many more. The module lets you configure VisiData's behavior through options and custom key bindings.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.mpvpaper'. mpvpaper is a utility that allows you to use videos or complex animations as your desktop wallpaper using mpv. It supports various video formats and provides configuration options like framerate limits and scaling methods. The module allows you to specify target outputs, video options, and additional mpv arguments.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.kickoff'. Kickoff is a minimalist application launcher for Wayland designed to be fast and lightweight. It features a clean interface that appears at the center of the screen, fuzzy search functionality, and customizable appearance through theming. The module allows configuration of hotkeys, theme settings, and launch options.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.rmpc'. RMPC (Remote MPD Client) is a minimalist TUI client for the Music Player Daemon. It provides a simple interface to control MPD with features like playlist manipulation, library browsing, and song searching. The module allows you to customize its behavior, keybindings, and connection settings.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.onedrive'. OneDrive is Microsoft's cloud storage service. This module integrates the open source OneDrive client for Linux which provides synchronization capabilities between your local file system and OneDrive. The module allows configuring multiple OneDrive accounts, sync options, and notification preferences.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.nix-init'. nix-init generate Nix packages from URLs.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: `programs.sesh` Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide.
#NixOS #Nix #HomeManager

Eric Teubert
Did some reading and some experimenting. I’ll give #nixOS to host my web services an honest try.
Love the declarative nature of it. Was impressed how quickly I got some test services up and running. I still have plenty to learn, but what I’ve seen looks really good. (1/4)

Chris McDonough ✅
NixOS 101: Using nix-serve as a Local Binary Cache
Our own @arichtman is mentioned at the end.

Home Manager News
A new module is available: `services.mpdscribble` Adds a module for mpdscribble, a music player daemon scrobbler.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: `programs.ripgrep-all` Adds a module for ripgrep-all, a tool for searching text in files.
#NixOS #Nix #HomeManager

daniel 
@[email protected] · Reply to daniel :nixos:'s post
It definitely is nscd/nsncd.
And since "disabling this is strongly discouraged" (as per the #NixOS docs), I guess you're stuck with full-blown containers if you want to prevent DNS leaks ...

daniel 
On #NixOS, is programs (using gethostbyname) running inside of network namespaces leaking DNS requests a known issue?
This happens despite the nsswitch.conf (of the namespace) having the following line:
hosts: dns [!UNAVAIL=return] files
So no accidental resolve leak.
The entries in the resolv.conf (of the namespace) simply aren't used.
My guess is that this is happening because of nscd/nsncd.

Home Manager News
A new module is available: `programs.mergiraf` Adds git integration for mergiraf to automatically resolve merge conflicts.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: `programs.mergiraf` Adds git integration for mergiraf to automatically resolve merge conflicts.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.jankyborders'. JankyBorders adds customizable borders to macOS application windows. It provides features like adjustable border width, color, radius, and window title display. This module is particularly useful for improving window visibility when using a tiling window manager on macOS.
#NixOS #Nix #HomeManager

Julien DAUPHANT
👋 Je cherche un(e) alternant(e) pour travailler sur #NixOS pour des PC sécurisés, démarrage en septembre. Si vous connaissez quelqu'un(e) d'intéressé(e), n'hésitez pas à relayer l'offre :
🔗 Offre d'alternance : https://www.pass.fonction-publique.gouv.fr/offre/apprenti-devops-hf
Le produit OpenSource sur lequel la personne travaillera est disponible ici :
🔗 GitHub : https://github.com/cloud-gouv/securix

Julien DAUPHANT
👋 Je cherche un(e) alternant(e) pour travailler sur #NixOS pour des PC sécurisés, démarrage en septembre. Si vous connaissez quelqu'un(e) d'intéressé(e), n'hésitez pas à relayer l'offre :
🔗 Offre d'alternance : https://www.pass.fonction-publique.gouv.fr/offre/apprenti-devops-hf
Le produit OpenSource sur lequel la personne travaillera est disponible ici :
🔗 GitHub : https://github.com/cloud-gouv/securix

Home Manager News
A new module is available: 'services.skhd'. Simple Hotkey Daemon (skhd) is a simple macOS hotkey daemon that allows defining system-wide keyboard shortcuts for launching applications and shell commands. The module enables configuration of key combinations, modifiers, and associated actions, and integrates well with window managers like yabai.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.distrobox'. Distrobox is a tool that uses podman or docker to create containers using the Linux distribution of your choice. It allows you to use the package manager of other distributions to install applications that aren't available in NixOS, and integrates those applications with your host system. The module enables configuration of container definitions and distrobox settings.
#NixOS #Nix #HomeManager

Theuni
There's 8 seats left for the #SaltSprint in #Halle left - join us for 5 days of hacking on #nixos. Sign up at https://saltsprint.org! Participation is free and Halle (Saale) is relatively easy to reach and has accomodation options for a wide range of budgets.

Chris McDonough ✅
NixOS 101: Using nix-serve as a Local Binary Cache
Our own @arichtman is mentioned at the end.

Eric Teubert
Did some reading and some experimenting. I’ll give #nixOS to host my web services an honest try.
Love the declarative nature of it. Was impressed how quickly I got some test services up and running. I still have plenty to learn, but what I’ve seen looks really good. (1/4)

Theuni
There's 8 seats left for the #SaltSprint in #Halle left - join us for 5 days of hacking on #nixos. Sign up at https://saltsprint.org! Participation is free and Halle (Saale) is relatively easy to reach and has accomodation options for a wide range of budgets.

Theuni
There's 8 seats left for the #SaltSprint in #Halle left - join us for 5 days of hacking on #nixos. Sign up at https://saltsprint.org! Participation is free and Halle (Saale) is relatively easy to reach and has accomodation options for a wide range of budgets.

da_am

I literally just made a bootable live cd for nixos to boot into a browser on a whim for a test. I had 0 knowledge of this 10 minutes ago and 5 of those minutes was writing the iso to the usb stick. Nix surprises me again. And you can make any type of image you want... digitalocean, ec2, hyperv, vmware, etc. Its nuts:
https://github.com/nix-community/nixos-generators

da_am

I literally just made a bootable live cd for nixos to boot into a browser on a whim for a test. I had 0 knowledge of this 10 minutes ago and 5 of those minutes was writing the iso to the usb stick. Nix surprises me again. And you can make any type of image you want... digitalocean, ec2, hyperv, vmware, etc. Its nuts:
https://github.com/nix-community/nixos-generators

Chris McDonough ✅
NixOS 100: Defining and Using Custom NixOS Options

Sandro


Chris McDonough ✅
NixOS 100: Defining and Using Custom NixOS Options

leοna
#NixOS 25.11 is Xantusia 🦎 <3

leοna
#NixOS 25.11 is Xantusia 🦎 <3

Krutonium
Do I make my Laptop #Impermanence ? #NixOS #Linux

Paul Meyer
For many, overlays, and fixed-point functions as underlying concept, are hard to gasp in #Nix.
I found the documentation to be actually quite good in this case, checkout the function docs of fix and extends (and read in this order). Both have great examples/steps that guide you through, which was really helpful to me.

nixpkgs security changes
Security Advisory: Local privilege escalation in make-initrd-ng
https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-make-initrd-ng/63315

leοna
#NixOS 25.11 is Xantusia 🦎 <3

leοna
#NixOS 25.11 is Xantusia 🦎 <3

Home Manager News
A new module is available: `programs.pgcli` pgcli is a Python CLI that lets you connect to Postgres databases and run queries with syntax highlighting and auto-completion.
#NixOS #Nix #HomeManager

Martin
If you'd like 130GB /nix
volume in a standard free-tier GitHub runner ️❄️ then you want the Nothing but Nix GitHub action 🐙
- Brutally purges unnecessary software from GitHub Actions runners 😈
- Creates a
/nix
volume by merging free space from multiple partitions into one optimised file system ️🗄️ - Build complete #NixOS configurations with the GitHub free-tier 💪
GitHub Actions runners come packed with pre-installed tools you'll likely never use in your #Nix workflow. The typical space available in a standard GitHub runner for /nix
is 20GB. We deserve better 😁
Using the "Hatchet Protocol" 🪓 choose how brutal the purge will be, or opt to keep the hatchet sheathed to create an 85GB /nix
volume in just 1 second ️⏱️
Learn more here 👇
- Nothing but Nix - Removes all the cruft from a GitHub Actions runner to make the most space possible for Nix

Home Manager News
A new module is available: `programs.foliate` Foliate is a modern e-book reader tailored for GNOME.
#NixOS #Nix #HomeManager

Yann Büchau 
@[email protected] · Reply to Yann Büchau :nixos:'s post
Okay the fastest workaround I found for now is:
# build laptop's system on the server (a lot already built, doesn't take long)
server$ nix build .#nixosConfigurations.$LAPTOP.config.system.build.toplevel)"
# copy system manually from server to laptop
laptop$ nix copy --from ssh://server "$(nix eval --raw --apply builtins.toString .#nixosConfigurations."$(hostname)".config.system.build.toplevel)"
# then nixos-rebuild as usual
laptop$ nixos-rebuild --flake . --use-remote-sudo switch

Yann Büchau 
Has *anyone ever* gotten #nix to automatically fetch things from another of your machines instead of cache.nixos.org and/or rebuilding everything _again_ locally?
The manual¹ claims one can use --substituers ssh://yourmachine, but (of course) that doesn't work. Terrible or no error messages, that weird 'SSH stdout first line:' message, different port only settable via NIX_SSHOPTS='-p 1234', hangs indefinitely at `querying info about missing paths`...
😩
¹https://nix.dev/manual/nix/2.24/package-management/ssh-substituter.html
Julia Mono (she/they) 
I am pretty new to #NixOS - but while I wait for my first PR (https://github.com/NixOS/nixpkgs/pull/400046) to be reviewed, I want to use the package already.
currently I add -I nixpkgs=...
to my rebuilds but it feels wrong. Especially since #nix seems to be made for flexible things like this.
Where would I start finding this out? Is it advisible to get familiar with nix lang first and THEN try stuff like this or are there good resources for 'learn as you go' - which usually works better for me.

Miroslav Kravec
Developing #Java with #Gradle on #NixOS and needing multiple or different specific #JDK(s) (toolchain versions) might be a tricky with NixOS, as it's not following FHS and installed JDK(s) aren't placed in standard Linux locations.
Sharing a configuration to be added/imported into `configuration.nix`, that makes multiple JDK(s) available in /opt/java, and therefore Gradle's JDK auto-detection picks them.
https://discourse.nixos.org/t/system-wide-installation-of-gradle-and-jdk/11305/4?u=kravemir

paepcke
+ 

Beady Belle Fanchannel
@[email protected] · Reply to Jake Hamilton's post
@jakehamilton not the article we need, but the article we deserve

Miroslav Kravec
Developing #Java with #Gradle on #NixOS and needing multiple or different specific #JDK(s) (toolchain versions) might be a tricky with NixOS, as it's not following FHS and installed JDK(s) aren't placed in standard Linux locations.
Sharing a configuration to be added/imported into `configuration.nix`, that makes multiple JDK(s) available in /opt/java, and therefore Gradle's JDK auto-detection picks them.
https://discourse.nixos.org/t/system-wide-installation-of-gradle-and-jdk/11305/4?u=kravemir

Home Manager News
A new module is available: 'programs.halloy'. Halloy is a modern IRC client supporting IRCv3 features, with a clean and intuitive user interface. It provides features like SASL authentication, message highlights, nick colors, emoji support, URL previews, and more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.numbat'.
#NixOS #Nix #HomeManager

Jake Hamilton

Jake Hamilton

pinage404.rss
@[email protected] · Reply to pinage404.rss's post
If you are using #NixOS, just use this configuration
```nix
{ pkgs, ... }:
{
services.orca.enable = true; # for screen reader
environment.systemPackages = [
pkgs.pied # only available on unstable at time of writing
]
}
```

pinage404.rss
@[email protected] · Reply to pinage404.rss's post
If you are using #NixOS, just use this configuration
```nix
{ pkgs, ... }:
{
services.orca.enable = true; # for screen reader
environment.systemPackages = [
pkgs.pied # only available on unstable at time of writing
]
}
```

pinage404.rss
As of today, my computer can __nicely__ read aloud for me !
I'm lazy, i read slowly, so i don't like reading, i skip a lot of articles
I have been looking for a solution for several months
#Accessibility #A11y #Orca #WebBrowser #ZenBrowser #Firefox #Piper #Pied #SpeechAI #AI #Nix #NixOS

hardtech.fts
Most important: tell me why. #nixos #fedora #silverblue #Kinoite #linux #foss #floss #KDE #kdeplasma
Option | Voters |
---|---|
:nixos: NixOS | 6 (50%) |
:fedora: atomic (silverblue/kinoite...) | 6 (50%) |

Raito Bezarius
Thanks to the awesome @leftpaddotpy and 9999years (I don't have their fedi?!), we now have #Lix 2.93.0: https://lix.systems/blog/2025-05-06-lix-2.93-release/.
The release notes contain a lot of goodies, nevertheless, another cool thing about it is that it contains a tremendous effort from eldritch horrors to rewrite the I/O and threading model to KJ: the Cap'n'Proto asynchronous runtime.
This unveiled a massive amount of hidden ordering constraints in the codebase, very hard to debug.
1/2 #NixOS

Raito Bezarius
Thanks to the awesome @leftpaddotpy and 9999years (I don't have their fedi?!), we now have #Lix 2.93.0: https://lix.systems/blog/2025-05-06-lix-2.93-release/.
The release notes contain a lot of goodies, nevertheless, another cool thing about it is that it contains a tremendous effort from eldritch horrors to rewrite the I/O and threading model to KJ: the Cap'n'Proto asynchronous runtime.
This unveiled a massive amount of hidden ordering constraints in the codebase, very hard to debug.
1/2 #NixOS

Raito Bezarius
Thanks to the awesome @leftpaddotpy and 9999years (I don't have their fedi?!), we now have #Lix 2.93.0: https://lix.systems/blog/2025-05-06-lix-2.93-release/.
The release notes contain a lot of goodies, nevertheless, another cool thing about it is that it contains a tremendous effort from eldritch horrors to rewrite the I/O and threading model to KJ: the Cap'n'Proto asynchronous runtime.
This unveiled a massive amount of hidden ordering constraints in the codebase, very hard to debug.
1/2 #NixOS

Raito Bezarius
Thanks to the awesome @leftpaddotpy and 9999years (I don't have their fedi?!), we now have #Lix 2.93.0: https://lix.systems/blog/2025-05-06-lix-2.93-release/.
The release notes contain a lot of goodies, nevertheless, another cool thing about it is that it contains a tremendous effort from eldritch horrors to rewrite the I/O and threading model to KJ: the Cap'n'Proto asynchronous runtime.
This unveiled a massive amount of hidden ordering constraints in the codebase, very hard to debug.
1/2 #NixOS

Raito Bezarius
Thanks to the awesome @leftpaddotpy and 9999years (I don't have their fedi?!), we now have #Lix 2.93.0: https://lix.systems/blog/2025-05-06-lix-2.93-release/.
The release notes contain a lot of goodies, nevertheless, another cool thing about it is that it contains a tremendous effort from eldritch horrors to rewrite the I/O and threading model to KJ: the Cap'n'Proto asynchronous runtime.
This unveiled a massive amount of hidden ordering constraints in the codebase, very hard to debug.
1/2 #NixOS

Zitrone 🍋
Hii~,
I’m quantenzitrone or short Zitrone, a mostly male #human.
I just moved here from #fosstodon because of some moderation drama there leading to some instances defederating, also because i wanted to switch to an instance hosted in Europe.
I like computers, especially those running #GNUlinux especially #NixOS. I’m currently setting up my #homeserver with NixOS. I maintain a few packages in nixpkgs.
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 Fedi
I may meow at you especially if you’re cute and/or meow-at-able
I study computer science at @uniheidelberg@xn–baw-joa.social.
You may meet me in the #RaumZeitLabor or at the #GPN and #ChaosCommunicationCongress. This year I also plan to be on the #MRMCD and maybe #NixCon.
My favourite logic gate is XOR.

Zitrone 🍋
Hii~,
I’m quantenzitrone or short Zitrone, a mostly male #human.
I just moved here from #fosstodon because of some moderation drama there leading to some instances defederating, also because i wanted to switch to an instance hosted in Europe.
I like computers, especially those running #GNUlinux especially #NixOS. I’m currently setting up my #homeserver with NixOS. I maintain a few packages in nixpkgs.
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 Fedi
I may meow at you especially if you’re cute and/or meow-at-able
I study computer science at @uniheidelberg@xn–baw-joa.social.
You may meet me in the #RaumZeitLabor or at the #GPN and #ChaosCommunicationCongress. This year I also plan to be on the #MRMCD and maybe #NixCon.
My favourite logic gate is XOR.

Chris McDonough ✅
I've been working on a script for a new #NixOS video that is aimed at utilitarians whom aren't all that bothered with functional programming models but whom have time to know the practical.
https://github.com/mcdonc/.nixconfig/blob/master/videos/composition/script.rst
I'd like to get input from folks whom are NixOS-curious but not religious. What has confused you when hacking on your NixOS config?

Home Manager News
A new module is available: 'programs.wayprompt'. Wayprompt is a password prompter for Wayland, including a drop-in replacement for GnuPG’s pinentry ('pinentry-wayprompt'). Note that the Wayland compositor must support the Layer Shell protocol.
#NixOS #Nix #HomeManager

adingbatponder

std::living std::fish
КСТААААТИ
Люблю интернет, тут можно просить людей о чём-то. Так что держите #NixOS обои с #Miku
Спасибо https://t.me/Nvimes/119
Пишите, если кому надо в нормальном качестве, как сделаю себе, опубликую тут и тегну

Aires
I saw a post that Ubuntu 25.10 is switching to sudo-rs, which is a rust-based alternative to regular sudo. So I decided to do the same for my #NixOS install. All it took was:
```
security.sudo-rs = {
enable = true;
execWheelOnly = true;
wheelNeedsPassword = true;
};
```

niko
Polish below / Polski poniżej, boosts appreciated!
I’m very glad to announce we have an official date for the next Nix User Group Poland Meetup! If you happen to be around Gdańsk, Warsaw, or Poznan on the 23rd of May, please come to either HS3, HSWaw, or HSPoz and join us for some great talks, great people, and great Nix. We’ll be starting at 17.00.
We coordinated between the three hackerspaces to connect them through streams, so any talk in any place will be appreciated from all 3.
We’re still open for more talks, so be sure to use the submission form or contact me directly if you want to share anything nix-related with our community.
More info at our channels:
Discord: https://discord.gg/eJnKKjQ3Bc
Matrix: #nug-poland:matrix.org
We hope to see you there!
=======
Z przyjemnością ogłaszam, że mamy datę następnego meetup-u Nix User Group Polska! Jeśli będziesz w okolicy Gdańska, Warszawy, czy Poznania 23 maja serdecznie zapraszamy do jednego z HS3, HSWaw, i HSPoz na świetne prelekcje, do świetnych ludzi, i na świetne Nixowanie.
Zaczynamy o 17.00.
Meetup będzie odbywać się równocześnie we wszystkich 3 hackerspejsach, które będą połączone streamami, więc każda prelekcja z każdej lokalizacji, będzie oglądana w każdej innej.
Wciąż jesteśmy otwarci na więcej prezentacji, więc jeśli masz coś około-Nixowego do podzielenia się z community, zapraszamy do wypełnienia formularza, albo skontaktowania się ze mną.
Więcej info na naszych kanałach:
Discord: https://discord.gg/eJnKKjQ3Bc
Matrix: #nug-poland:matrix.org
Do zobaczenia!

Mark
I really like the easy way that NixOS enables you to get rid of all cruft through one config file. Discover, kwallet and elisa are part of the Plasma metapackage. Removing them in other distros gets you the warning that you, by removing them, are actually removing Plasma. Not so in NixOS. a clean working Plasma session remains, without those unnecessary addons. Re-adding them is one simple edit away.

Chris McDonough ✅
This is the only practical written advice I've seen about composing #NixOS configuration:
https://nixos-and-flakes.thiscute.world/nixos-with-flakes/modularize-the-configuration

₮𐌷฿∈

fschn90
Join us at the next :nixos: #NixOS AT User Group Event "zero hydra fails hackathon" in Vienna 9th of April: https://nixos.at/posts/meetup-2025-05-09/

fschn90
Join us at the next :nixos: #NixOS AT User Group Event "zero hydra fails hackathon" in Vienna 9th of April: https://nixos.at/posts/meetup-2025-05-09/

₮𐌷฿∈

Chris McDonough ✅
This is the only practical written advice I've seen about composing #NixOS configuration:
https://nixos-and-flakes.thiscute.world/nixos-with-flakes/modularize-the-configuration

tootbrute
@[email protected] · Reply to tootbrute's post
ahhh help. #nixos
what is nsncd
? searching online isn't giving me much insight. only find things about nscd.

Mark
I really like the easy way that NixOS enables you to get rid of all cruft through one config file. Discover, kwallet and elisa are part of the Plasma metapackage. Removing them in other distros gets you the warning that you, by removing them, are actually removing Plasma. Not so in NixOS. a clean working Plasma session remains, without those unnecessary addons. Re-adding them is one simple edit away.

Grimmauld
Yay! My recent apparmor update PR to #nixos [1] has now hit the nixos-unstable repository! This means 4.1.0 is available, with various improvements.
With that PR, i completely rewrote the #nix packaging. It now supports pkgsMusl, pkgsCross and pkgsLLVM. It has the build checks flipped on, and packaging is massively simplified.
Making all this work wasn't trivial, and some oversights were made. Those have been corrected in follow-ups, though the functionality should be available already. Do report issues with this update!
Sadly, 4.1.0 does not yet bring the needed optimizations to the alias system that are necessary to efficiently confine all of the nix store effectively. That part is still a WIP.
I also have to say: I am impressed with apparmor upstream. While doing this update, i noticed the parser check suite failing when compiling against Musl libc. Apparmor is maintained by cannonical devs, ubuntu does not use musl. Yet they were willing to listen, debug and fix these issues. While not everything has been fixed yet (this is an ongoing effort), it is nice to see upstream developers wanting to support the "weird" platforms like musl nixos.

tootbrute
nsncd been going 100% CPU for almost 24 hrs on my home server. i added one video to Jellyfin.
this computer cannot handle jellyfin. i was just testing if things 'worked'.
also, what the heck is nsncd?

niko
Polish below / Polski poniżej, boosts appreciated!
I’m very glad to announce we have an official date for the next Nix User Group Poland Meetup! If you happen to be around Gdańsk, Warsaw, or Poznan on the 23rd of May, please come to either HS3, HSWaw, or HSPoz and join us for some great talks, great people, and great Nix. We’ll be starting at 17.00.
We coordinated between the three hackerspaces to connect them through streams, so any talk in any place will be appreciated from all 3.
We’re still open for more talks, so be sure to use the submission form or contact me directly if you want to share anything nix-related with our community.
More info at our channels:
Discord: https://discord.gg/eJnKKjQ3Bc
Matrix: #nug-poland:matrix.org
We hope to see you there!
=======
Z przyjemnością ogłaszam, że mamy datę następnego meetup-u Nix User Group Polska! Jeśli będziesz w okolicy Gdańska, Warszawy, czy Poznania 23 maja serdecznie zapraszamy do jednego z HS3, HSWaw, i HSPoz na świetne prelekcje, do świetnych ludzi, i na świetne Nixowanie.
Zaczynamy o 17.00.
Meetup będzie odbywać się równocześnie we wszystkich 3 hackerspejsach, które będą połączone streamami, więc każda prelekcja z każdej lokalizacji, będzie oglądana w każdej innej.
Wciąż jesteśmy otwarci na więcej prezentacji, więc jeśli masz coś około-Nixowego do podzielenia się z community, zapraszamy do wypełnienia formularza, albo skontaktowania się ze mną.
Więcej info na naszych kanałach:
Discord: https://discord.gg/eJnKKjQ3Bc
Matrix: #nug-poland:matrix.org
Do zobaczenia!

TheDragon 🔥
@[email protected] · Reply to Aires's post
@aires I'm already using it! Although not because it's made in rust, purely because I found some Nix tooling really doesn't accommodate doas 🙄
I can't remember them all, but I know deploy-rs was the one that "pushed me over the edge", as it would only work with sudo, so I went with the more minimal sudo-rs implementation.
That said, what I've seen mentioned elsewhere which I'm really interested in, is run0
https://mastodon.social/@pid_eins/112353324518585654
Although it doesn't seem to work on NixOS, unless anyone's aware of any workarounds? This is the most recent (Nix oriented) post I've seen.

Aires
I saw a post that Ubuntu 25.10 is switching to sudo-rs, which is a rust-based alternative to regular sudo. So I decided to do the same for my #NixOS install. All it took was:
```
security.sudo-rs = {
enable = true;
execWheelOnly = true;
wheelNeedsPassword = true;
};
```

Areskul

Areskul

Yann Büchau 
Hab einen #NixOS Workshop beim #Tübix2025 am 05.07.2025 eingereicht:
https://cfp.tuebix.org/tuebix-2025/talk/review/YLKZ99DWAKWLECBAKLAEH839NAK8S73P

NixOS
Join us for the 6th Zürich ZHF hackathon on May 24-25! Help prepare for #NixOS 25.05 Warbler release: fix bugs, learn #Nix, network with contributors! Bring a friend, and meet the community. Details https://discourse.nixos.org/t/2025-05-24-25-zhf-25-05-hackathon-ost-zurich-rapperswil-jona/62281

Yann Büchau 
Hab einen #NixOS Workshop beim #Tübix2025 am 05.07.2025 eingereicht:
https://cfp.tuebix.org/tuebix-2025/talk/review/YLKZ99DWAKWLECBAKLAEH839NAK8S73P

Mark
Great fun I just had with Nixbook, a project by Mike @codemonkeymike , turning your computer in a Nix-powered Chromebook. Restarted 8 years ago with Linux Mint and have been on a great Linux journey since. and yes, I've done them all (except LFS and some other curiosa). Nice to be on Cinnamon again. Did Nix as well, and still had those configuration.nix files lying around. Don't really need them, all just works. Only switched a channel of course ;-) Check it out, it's a great one!
You can find it here: https://github.com/mkellyxp/nixbook

𝕛𝕦𝕝𝕖𝕤 
i wonder at what age of #nixos system.stateVersion
it would be better to try to bump that to a newer one

Mark
Great fun I just had with Nixbook, a project by Mike @codemonkeymike , turning your computer in a Nix-powered Chromebook. Restarted 8 years ago with Linux Mint and have been on a great Linux journey since. and yes, I've done them all (except LFS and some other curiosa). Nice to be on Cinnamon again. Did Nix as well, and still had those configuration.nix files lying around. Don't really need them, all just works. Only switched a channel of course ;-) Check it out, it's a great one!
You can find it here: https://github.com/mkellyxp/nixbook

NixOS
🚨 Only 10 days left to apply for Summer of Nix 2025! 🚨
Are you a student or early-career dev passionate about #OSS?
Join a paid summer program to work on real #FOSS projects, learn #Nix with experienced mentors, and connect with a global community.
Apply by May 12: https://github.com/ngi-nix/summer-of-nix
#NixOS

Chris McDonough ✅

Chris McDonough ✅

Project Insanity
Packaged the open-source community calendar #Lauti for #NixOS, now in version 1.0 https://lauti.org ➡️ https://github.com/NixOS/nixpkgs/pull/403263

Mike 
Completely honored to be on the #asknoahshow talking about #nixbook #NixOS and just how us Linux nerds can really help our local community.
Thanks Noah for the great chat and feedback!

Sandro

I am very surprised that sequoia-chameleon-gnupg seems to work very well as a drop-in replacement. You still need gpg-agent and gpgconf from gnupg but using it with git and sops just worked.
And even if it didn't, with #NixOS it is easy to undo the change again.

Project Insanity
Packaged the open-source community calendar #Lauti for #NixOS, now in version 1.0 https://lauti.org ➡️ https://github.com/NixOS/nixpkgs/pull/403263

Mike 
Completely honored to be on the #asknoahshow talking about #nixbook #NixOS and just how us Linux nerds can really help our local community.
Thanks Noah for the great chat and feedback!

piegames
I published a two-part article on how to pin a #nixos configuration with #npins
https://piegames.de/dumps/pinning-nixos-with-npins-revisited/
https://piegames.de/dumps/nixpkgs-global-overlays/

piegames
I published a two-part article on how to pin a #nixos configuration with #npins
https://piegames.de/dumps/pinning-nixos-with-npins-revisited/
https://piegames.de/dumps/nixpkgs-global-overlays/

NixOS
🚀 NixCon 2025 website is LIVE! Join us Sept 5-7 in Switzerland for "bridge-building" across the Nix community.
✅ Sponsorships open
✅ Hotel info coming soon
✅ Volunteers needed (especially AV!)
Check it out: https://2025.nixcon.org
#NixCon2025 #NixOS

NixOS
North County #Nix had its first 2025 meetup on April 20th!
Thanks to Connor, Grant, Tristan, and Dan for joining the fun!
#NixOS
More details: https://discourse.nixos.org/t/north-county-nix-2025-04-20-carlsbad-ca/63020

Alex Kretzschmar
How can a package with failing tests make it stable? And a package as crucial as NodeJS at that? Really makes you wonder who is steering the ship at #nixos
https://github.com/NixOS/nixpkgs/issues/402079#issuecomment-2838278903

·𐑛𐑮𐑰𐑥𐑕𐑐𐑱𐑕
I've got most of my computers building their #nixos config out of the same flake repo. I'm using just-flakes, no fancy config management framework. I'm almost far enough into the project to start writing up chunks of the work into blog posts!
flakes really don't exist.

·𐑛𐑮𐑰𐑥𐑕𐑐𐑱𐑕
I've got most of my computers building their #nixos config out of the same flake repo. I'm using just-flakes, no fancy config management framework. I'm almost far enough into the project to start writing up chunks of the work into blog posts!
flakes really don't exist.

CCC
Zusammen an #NixOS hacken: Ab Mittwoch, 7. Mai, ab 19 Uhr. Bei jedem Termin gibt es einen Vortrag rund um das Thema NixOS, mit Erfahrungsaustausch und Problembehebungen https://ccc-ffm.de/2025/04/mi-07-05-ab-19-uhr-erste-nixos-user-group/ #Frankfurt

Thibault Molleman🇧🇪 🌈🐝
Kinda surprised nobody has packaged cups-pdf for #nixos yet https://www.cups-pdf.de/
PDF printer for CUPS seemed quite common to me

CCC
Zusammen an #NixOS hacken: Ab Mittwoch, 7. Mai, ab 19 Uhr. Bei jedem Termin gibt es einen Vortrag rund um das Thema NixOS, mit Erfahrungsaustausch und Problembehebungen https://ccc-ffm.de/2025/04/mi-07-05-ab-19-uhr-erste-nixos-user-group/ #Frankfurt

A.B. Murrow
Hello from Hachyderm! It's a new server, so how about a new #introduction? I'm a #Drupal dev and #Linux freak with an interest in #FOSS and experimental literature. I blog sometimes and am trying to carve out my own little home on the indie web.
I am the maintainer of the new Node Swapper module for Drupal (https://drupal.org/project/node_swapper) and I am currently returning to #NixOS and #KDE after a several year hiatus from both.
Hello! I'm looking forward to meeting all of the new folks on this server.

Home Manager News
`services.espanso` now supports wayland. This is enabled by default on Linux as `services.espanso.waylandSupport = true;`. Depending on your graphical session type, you may disable one of `services.espanso.x11Support` and `services.espanso.waylandSupport` to reduce the closure size of espanso on your system. Both x11 and wayland versions come enabled by default on Linux.
#NixOS #Nix #HomeManager

cute lily


Katzenmann

nebucatnetzer
The initial version of the #NixCon2025 website is live!
I'm looking very much forward to meeting again a lot of cool Nix people.

nebucatnetzer
The initial version of the #NixCon2025 website is live!
I'm looking very much forward to meeting again a lot of cool Nix people.

nebucatnetzer
The initial version of the #NixCon2025 website is live!
I'm looking very much forward to meeting again a lot of cool Nix people.

Paul Meyer
SaltSprint, a new NixOS hackathon in Halle (Saale), Germany, announced!
From June 30 – July 4, 2025, a week of intense Nix hacking, collaboration, and knowledge sharing in central Germany.
The sprint is hosted by https://flyingcircus.io/.

Paul Meyer
SaltSprint, a new NixOS hackathon in Halle (Saale), Germany, announced!
From June 30 – July 4, 2025, a week of intense Nix hacking, collaboration, and knowledge sharing in central Germany.
The sprint is hosted by https://flyingcircus.io/.

Paul Meyer
SaltSprint, a new NixOS hackathon in Halle (Saale), Germany, announced!
From June 30 – July 4, 2025, a week of intense Nix hacking, collaboration, and knowledge sharing in central Germany.
The sprint is hosted by https://flyingcircus.io/.

Paul Meyer
Nice, screen sharing with chromium + pipewire fixed again on NixOS.
https://github.com/NixOS/nixpkgs/pull/398963
Commit is already included in all unstable channels.

Grimmauld
Now this is silly, but fun!
I got #nixos running sway entirely without libX11 in the closure!
It seems the VM rendering pipeline really does not like this, so i had to resort to display out via VNC, but good enough. Red and Blue color channels are switched - this is an issue with wlvncc on my host, and i honestly have no clue what is wrong with *that*.
If you want to look at the config, be *very scared* of cursed overlay stacks. But it does work, and is only ~150 rebuilds missing from cache!
https://git.grimmauld.de/Grimmauld/nixos-vms/src/branch/main/minimal_vm/configuration.nix

ALT text details
Two console windows and a sway window. One console window is showing logs of `wlvncc`. The other console window is showing dependencies of the VM filtered for `x11`, confirming indeed no `libx11` made it into the VM. The sway window is the display output of that VM, showing it does indeed work.
C.B.Leslie
I did a thing. I made a NixOS module to automatically setup public facing Tuns.sh ssh tunnels.
https://gitlab.com/-/snippets/4836856
I will eventually formalizing this into making use of all the features that sish supports.

Mike 
I just had a fun idea.
For my nixbook talk at #lfnw25 I'll be giving away 8 nixbooks at the event.
They're all 8th gen i7 with 16gigs of ram. Def a few years old, but completely capable of daily use, esp for basic users.
People can use these themselves or give them to friends / family or anyone local to them that need a computer.
Could be fun! #NixOS

Benedikt Ritter (he/him)
This is the most to the point introduction about #NixOS I've seen so far https://www.youtube.com/watch?v=9OMDnZWXjn4
If you've heard about NixOS but never really understood the fuzz about it, this video is for you. In just 4 minutes, you will get an idea about why people love this unique #Linux distribution.
My favorite quote:
> That's the general idea of NixOS, an unbreakable, reproducible, declarative operating system.

CCC Darmstadt e.V.
Pünktlich zum heutigen #NixOS Stammtisch weihen wir offiziell unsere neue Wanddekoration ein

Benedikt Ritter (he/him)
This is the most to the point introduction about #NixOS I've seen so far https://www.youtube.com/watch?v=9OMDnZWXjn4
If you've heard about NixOS but never really understood the fuzz about it, this video is for you. In just 4 minutes, you will get an idea about why people love this unique #Linux distribution.
My favorite quote:
> That's the general idea of NixOS, an unbreakable, reproducible, declarative operating system.

Mike 
I just had a fun idea.
For my nixbook talk at #lfnw25 I'll be giving away 8 nixbooks at the event.
They're all 8th gen i7 with 16gigs of ram. Def a few years old, but completely capable of daily use, esp for basic users.
People can use these themselves or give them to friends / family or anyone local to them that need a computer.
Could be fun! #NixOS

C.B.Leslie
I did a thing. I made a NixOS module to automatically setup public facing Tuns.sh ssh tunnels.
https://gitlab.com/-/snippets/4836856
I will eventually formalizing this into making use of all the features that sish supports.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
In the same chat 😆 :
Nix or Docker, if you would have to choose one?
Kelsey:
I'm choosing Docker.

Paul Meyer
You don't have to chase the commercial endeavor, but it may come [...] to you. [...] So I would think of it this way: If you want there to be peace in the project, give people extension points where necessary, so that everything doesn't have to flow into core in order to feel like it's a first class citizen. - @kelseyhightower at PlanetNix 2025
Quite some interesting takes by Kelsey on the Nix project. I hope we can get to a point where commercial and non-commercial interests can co-exist in the project. Watch the full thing here:
Fireside Chat with Kelsey Hightower: An Outsider’s Look at Nix
https://youtu.be/caxcawUCSZ8
#Nix #NixOS #Kubernetes #OpenSource #SCALE #PlanetNix @planetnix

nixpkgs security changes
Security Advisory: Local privilege escalation in make-initrd-ng
https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-make-initrd-ng/63315

Home Manager News
A new module is available: `programs.television` television is a cross-platform, fast and extensible general purpose fuzzy finder TUI.
#NixOS #Nix #HomeManager

Thor A. Hopland
In #NixOS the snow theme was used to illustrate that each flake is a perfect recreation, which didn't aptly describe this glorified build system.
The best analogy (even within the #NixOS community) has been the cooking analogy.
#Nix are the kitchen utensils, #Nixpkgs the recipes, #NixStore the pantry, packages ingredients, profiles are tables and derivations are dishes.
This proves that we need #marketing, because #engineers suck at naming things.

Home Manager News
A new module is available: 'programs.clock-rs'. clock-rs is a modern, digital clock that effortlessly runs in your terminal.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.wallust'. Wallust generates colors from an images, similar to pywal.
#NixOS #Nix #HomeManager

Abhinav 🌏
I wrote a note about how to run a #Goaccess server on #NixOS: https://notes.abhinavsarkar.net/2025/goaccess-server-on-nixos

Abhinav 🌏
I wrote a note about how to run a #Goaccess server on #NixOS: https://notes.abhinavsarkar.net/2025/goaccess-server-on-nixos

Home Manager News
A new module is available: 'programs.inori'. inori is a client for the Music Player Daemon (MPD)
#NixOS #Nix #HomeManager

Brodie Robertson
People have wanted a #NixOS episode for a long time so here you go, today we have Tristan Ross a recent NixOS release manager on to chat about the project #Linux #Podcast

Brodie Robertson
People have wanted a #NixOS episode for a long time so here you go, today we have Tristan Ross a recent NixOS release manager on to chat about the project #Linux #Podcast

aleksana 
loongarch64 native stdenv is here! #NixOS #Nixpkgs
https://github.com/NixOS/nixpkgs/pull/399167

aleksana 
loongarch64 native stdenv is here! #NixOS #Nixpkgs
https://github.com/NixOS/nixpkgs/pull/399167

John Hammarberg
After some experimentation I think I have a working unprivileged #nixos container running a multi-user environment with services. In my case replacing an LXC instance.
nixos-containers.nix needs some --bind patching with :idmap
Added extraFlags to container with private-users/chown, allowedDevices with rwm /dev/net/tun
Logrotate breaks but can be fixed with a couple of lines.
root-login to the container to set a password will leave /etc/.pwd.lock as nobody. Delete it.
Work in progress.

John Hammarberg
After some experimentation I think I have a working unprivileged #nixos container running a multi-user environment with services. In my case replacing an LXC instance.
nixos-containers.nix needs some --bind patching with :idmap
Added extraFlags to container with private-users/chown, allowedDevices with rwm /dev/net/tun
Logrotate breaks but can be fixed with a couple of lines.
root-login to the container to set a password will leave /etc/.pwd.lock as nobody. Delete it.
Work in progress.

Linux Is Best

Linux Is Best

craige
Dear Lazy web...
With the old #NixOS aarch64 build host dead and my request for access to the new one unsuccessful, I'm pondering the best path to having an aarch64 build machine again. I see three paths, in no particular order:
* Pay for an #aarch64 VPS and set it up as a build machine
* Re-build one of my Pi3's as a build machine
* Use cross compilation
None of them are ideal and there may be better ways.
Interested in your thoughts or other ideas.

Paul Meyer
@[email protected] · Reply to Paul Meyer's post
There is also a nice article by nixcademy that gives more background on laziness, has some illustrations and more examples for fix and overlays: https://nixcademy.com/posts/what-you-need-to-know-about-laziness/

Atemu
#NixOS meetup im @cccda am 2025-01-13
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-01-13/58149

Atemu
#nixos meetup im @cccda am 2025-02-24T19:00:00
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-02-24/60570

Atemu
#NixOS Meetup im @cccda am 2025-04-07T19:00:00.
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264

Nix Meetup Dresden

Nix Meetup Dresden

Paul Meyer
For many, overlays, and fixed-point functions as underlying concept, are hard to gasp in #Nix.
I found the documentation to be actually quite good in this case, checkout the function docs of fix and extends (and read in this order). Both have great examples/steps that guide you through, which was really helpful to me.

Paul Meyer
For many, overlays, and fixed-point functions as underlying concept, are hard to gasp in #Nix.
I found the documentation to be actually quite good in this case, checkout the function docs of fix and extends (and read in this order). Both have great examples/steps that guide you through, which was really helpful to me.

Honnip

Honnip

Iodine
Hello #nixos, there’s a package I use that was updated in January. The update broke my system, and unstable is 2 releases behind. The package maintainers did not respond to my email. Do you have any suggestions for getting this package updated in nixpkgs?

Nire Bryce
the #NixOS worthless error experience is like
*beatboxing* in left branch, in right branch, in left branch, in right branch, in left branch, in right branch, in left branch, in right branch, <unreal tournament announcer voice> `A N O N Y M O U S L A M B D A`

leοna
Let’s have a great #NixOS 25.05 release cycle!
https://discourse.nixos.org/t/lets-have-a-great-25-05-release-cycle/61813
matthewcroughan
#weeknotes #nixos

Honnip

Honnip

Abstract Technology GmbH
🌐 At Abstract-Technology, we are constantly exploring innovative solutions to push the boundaries of online learning through the Open edX platform.
🚀 We are excited to share our latest technical deep dive:
https://abstract-technology.de/running-open-edx-on-kubernetes-with-nixos

Honnip

Honnip

Iodine
Hello #nixos, there’s a package I use that was updated in January. The update broke my system, and unstable is 2 releases behind. The package maintainers did not respond to my email. Do you have any suggestions for getting this package updated in nixpkgs?

vae 
nix question
I've been staring at this for too long and can't understand what I'm doing wrong.. Can someone with more brain halp plz? :3
environment.systemPackages = with pkgs;
[
...
]
++ lib.mkIf config.someoption.enable [
...
];
Gives me this:
error: expected a list but found a set: { _type = "if"; condition = «thunk»; content = «thunk»; }
I basically copied this from my old config that I know used to work (though it had been commented out for a few months, so maybe something's changed?)
Using latest lix, if that matters.
(bbl, sleep

#nix #NixOS

Nire Bryce
the #NixOS worthless error experience is like
*beatboxing* in left branch, in right branch, in left branch, in right branch, in left branch, in right branch, in left branch, in right branch, <unreal tournament announcer voice> `A N O N Y M O U S L A M B D A`

Benrob0329
Wait wait wait, so I enabled printer autodectection with avahi on #NixOS and it just..worked? Driverless printing that just works, on Linux? Holy shit, are we in the future now?

Jake Hamilton
🚨WARNING🚨
Apparently some #Nix / #NixOS matrix room(s) have gotten csam spam. I have not verified this claim myself, but honestly, we can all probably just not check matrix for a few days until hopefully things are back to normal.
I do *not* know what utilities #Matrix provides to prevent the proliferation of this information. If you joined the room from a different home server then your server may have synchronized the material to your infrastructure.
I think the safest course of action is not opening a matrix client for a few days...

Home Manager News
A new module is available: 'services.way-displays'. A service to automatically configure your displays on wlroots-based wayland compositors.
#NixOS #Nix #HomeManager

Abstract Technology GmbH
🌐 At Abstract-Technology, we are constantly exploring innovative solutions to push the boundaries of online learning through the Open edX platform.
🚀 We are excited to share our latest technical deep dive:
https://abstract-technology.de/running-open-edx-on-kubernetes-with-nixos

Sandro


George Macon
I got curious and tried to configure #NixOS to run the #Nix daemon as a non-root user. It *kinda* worked; the deamon starts up, but fork-bombs the system as soon as you try to do anything: https://github.com/gmacon/nix-daemon-rootless

Project Insanity

Project Insanity
Hello world from #NixOS meetup in #Darmstadt Germany 🙋♀️ @cccda

Chaostreff Bern
Diesen Donnerstag, den 10. April 2025, haben wir bei uns im Chaostreff Bern einen Vortrag von cloudlena zu #NixOS

birkenhack
Birkenhackers powering up our Apple IIGS late for #Marchintosh, we needed to use a projector since it was the only thing lying around supporting 15kHz VGA signals.
On a sidenote, we've been using a OnePlus 6 running #nixos as our web browsing and research machine.

Dresden Systems Meetup
Hey everyone!
#Nix and #NixOS enable declarative systems and reproducible builds — topics that are especially interesting to the systems community.
Next Tuesday (2025-04-15), Cyberus Technology is hosting a Nix #Meetup, and it's open to everyone!
If you're interested in joining, just react to this message with an emoji. 👋
📍 Cyberus Technology Office, Zwickauer Straße 46
⏰ Tue., April 15, 18-22 o'clock
🍕 Pizza and drinks included

Sven Slootweg
What I want is #NixOS but run by people who actually care about other people, and not just about computers
matthewcroughan

birkenhack
Birkenhackers powering up our Apple IIGS late for #Marchintosh, we needed to use a projector since it was the only thing lying around supporting 15kHz VGA signals.
On a sidenote, we've been using a OnePlus 6 running #nixos as our web browsing and research machine.

Sven Slootweg
What I want is #NixOS but run by people who actually care about other people, and not just about computers
matthewcroughan
matthewcroughan
#weeknotes #nixos

Dresden Systems Meetup
Hey everyone!
#Nix and #NixOS enable declarative systems and reproducible builds — topics that are especially interesting to the systems community.
Next Tuesday (2025-04-15), Cyberus Technology is hosting a Nix #Meetup, and it's open to everyone!
If you're interested in joining, just react to this message with an emoji. 👋
📍 Cyberus Technology Office, Zwickauer Straße 46
⏰ Tue., April 15, 18-22 o'clock
🍕 Pizza and drinks included

Chaostreff Bern
Diesen Donnerstag, den 10. April 2025, haben wir bei uns im Chaostreff Bern einen Vortrag von cloudlena zu #NixOS

CCC Darmstadt e.V.
Pünktlich zum heutigen #NixOS Stammtisch weihen wir offiziell unsere neue Wanddekoration ein

Zack Weinberg
I continue to be incredibly frustrated with how difficult it is to fabricate a test virtual machine from an arbitrary #NixOS configuration and have that test virtual machine actually match the real thing on basic details like the (virtualized) disk layout and filesystem mounts.
Maybe I'm doing something weird here, but basically all the tests I want to do before pulling the trigger on a real installation are invalidated by this semantic gap!

Marcus
I really wish whoever runs nixos.wiki would shut it down and just setup a redirect to wiki.nixos.org instead #nixos

CCC Darmstadt e.V.
Pünktlich zum heutigen #NixOS Stammtisch weihen wir offiziell unsere neue Wanddekoration ein

Project Insanity
Hello world from #NixOS meetup in #Darmstadt Germany 🙋♀️ @cccda

CCC Darmstadt e.V.
Pünktlich zum heutigen #NixOS Stammtisch weihen wir offiziell unsere neue Wanddekoration ein

Home Manager News
A new way to define news is available. Instead of editing the previous news.nix file, you can now define entries using individual files. This should reduce the number of merge conflicts.
#NixOS #Nix #HomeManager

pentane
we do a little building

pentane
we do a little building

Home Manager News
A new module is available: 'programs.smug'. Session manager and task runner for tmux written in Go. See https://github.com/ivaaaan/smug for more information.
#NixOS #Nix #HomeManager

da_am

I’ve officially deployed a Nixos based slideshow/ info screen for a client. It runs a rust client for the Xibo open source backend. It turns itself on and powers off at the end of the day. Has different systemd timers for different office hours throughout the week. Shows the weather, a slideshow of upcoming events and calendar showing that day’s events. Very slick and highly configurable. So far it’s been solid and I’m impressed. #nixos

JimmyChezPants
@[email protected] · Reply to Max's post
@korenchkin Is nixos.wiki managed by non-NixOS or NixOS-hostile personnel?
Cause I tell ya, letting that link above just exist, with not so much as a "HEY DON'T READ THIS GO TO THE ONE AT NIXOS.ORG YOU NUMPTY" or something like that is pretty newbie-hostile.
Not just bad or clumsy management, but actively hostile. I dunno how much of my time that site just wasted, or how much it will waste before it is eradicated from the earth.

NixOS
NixOS Meetup in Darmstadt on April 7th, 2025!
Join us for great discussions and networking. Open to all!
📍 Location: Chaos Computer Club Darmstadt e.V., Wilhelminenstr. 17, 64283 Darmstadt
See you there! #NixOS https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264

JimmyChezPants
Oh how I do love the docs at #NixOS.
I am attempting to do the "System wide vim/nvim configuration" example at https://nixos.wiki/wiki/Vim and rebuild is giving me this error:
error: attempt to call something which is not a function but a set
I read on one forum that removing the { } you see there, the set in question, from the override line, that would fix it, but then I of course get
error: expected a set but found a function
Since this is coming straight from the wiki and my syntax is correct, this is what you might call
Annoying

decafkafk
I got a #nixos tempban, glad to see the mods are fighting the good fight
Account suspended until April 4, 2025: tempban

decafkafk

Home Manager News
Jq module now supports color for object keys Your configuration will break if you have defined the "programs.jq.colors" option. To resolve this, please add `objectKeys` to your assignment of `programs.jq.colors`.
#NixOS #Nix #HomeManager

NixOS
NixOS Meetup in Darmstadt on April 7th, 2025!
Join us for great discussions and networking. Open to all!
📍 Location: Chaos Computer Club Darmstadt e.V., Wilhelminenstr. 17, 64283 Darmstadt
See you there! #NixOS https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264

NixOS
NixOS Meetup in Darmstadt on April 7th, 2025!
Join us for great discussions and networking. Open to all!
📍 Location: Chaos Computer Club Darmstadt e.V., Wilhelminenstr. 17, 64283 Darmstadt
See you there! #NixOS https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264

pentane
small Nix tool I wrote tonight: nix-binary-cache-gc
https://codeberg.org/cyclopentane/nix-binary-cache-gc
Essentially it's a garbage collector for static binary caches (i.e. directories that statically contain .narinfo and .nar files and that are served by a regular webserver). It's dependency-aware, and uses the #tvix / #snix crates.
(Previously I just deleted all files older than a certain amount of days with find and rm, but that tore up the dependency graphs on the cache and regularly caused errors)

Jérémy Garniaux

Home Manager News
A new service is available: 'services.home-manager.autoExpire'. A service that allow to automatically expire (and optionally clean-up Nix's store) old Home-Manager generations.
#NixOS #Nix #HomeManager

fleaz
Do you want to talk about our lord and savior #nixos ?

pentane
small Nix tool I wrote tonight: nix-binary-cache-gc
https://codeberg.org/cyclopentane/nix-binary-cache-gc
Essentially it's a garbage collector for static binary caches (i.e. directories that statically contain .narinfo and .nar files and that are served by a regular webserver). It's dependency-aware, and uses the #tvix / #snix crates.
(Previously I just deleted all files older than a certain amount of days with find and rm, but that tore up the dependency graphs on the cache and regularly caused errors)

pentane
small Nix tool I wrote tonight: nix-binary-cache-gc
https://codeberg.org/cyclopentane/nix-binary-cache-gc
Essentially it's a garbage collector for static binary caches (i.e. directories that statically contain .narinfo and .nar files and that are served by a regular webserver). It's dependency-aware, and uses the #tvix / #snix crates.
(Previously I just deleted all files older than a certain amount of days with find and rm, but that tore up the dependency graphs on the cache and regularly caused errors)

Pierre Bourdon
Ah yes, what a good joke, the #nixos guy who got banned from Hachyderm for being an asshole complaining about "woke ideology" posted on the NixOS forums a "joke" about being endorsed by Elon Musk, going on the Joe Rogan podcast, and moving the foundation's seat to Texas.
"April's fool lol definitely not projecting"
Btw, that guy was in charge of recruiting students for an outreach program/internship last year 🤡
^ this was not an April's fool
https://discourse.nixos.org/t/breaking-doge-to-recommend-nix-widely/62490

decafkafk
#nixos please just make NixOS/nixpkgs-maintainers
unpingable already, there is never a valid reason to ping that large of a group, we can literally just remove that footgun

decafkafk
#nixos please just make NixOS/nixpkgs-maintainers
unpingable already, there is never a valid reason to ping that large of a group, we can literally just remove that footgun

Home Manager News
A new module is available: 'programs.streamlink'. Streamlink is a CLI utility which pipes video streams from various services into a video player.
#NixOS #Nix #HomeManager

pentane

Jake Hamilton

Arik Grahl
Thank y'all for the first day of #Rejekts2025 with great talks and inspiring conversations!
I am excited that I got a spot for the #LightningTalks.
Looking forward to present you #Kubenix a tool leveraging #NixOS modules to declare #K8s workloads fully declarative.
I will also show how its #Helm integration essentially bridges the #CloudNative and #Nix ecosystem effectively, while offering additionally type safety.
See you at 18:15 in the hall #TheNash!

Arik Grahl
Thank y'all for the first day of #Rejekts2025 with great talks and inspiring conversations!
I am excited that I got a spot for the #LightningTalks.
Looking forward to present you #Kubenix a tool leveraging #NixOS modules to declare #K8s workloads fully declarative.
I will also show how its #Helm integration essentially bridges the #CloudNative and #Nix ecosystem effectively, while offering additionally type safety.
See you at 18:15 in the hall #TheNash!

Atemu
#NixOS Meetup im @cccda am 2025-04-07T19:00:00.
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264

transcaffeine ✨️
dear internet, i have a nixos with an efi-only partition and i want to do luks unlock via ssh from inside initrd. when setting network settings into `boot.initrd.network` and ssh config (with host keys in /boot/efi) into `boot.initrd.network.ssh`, i do not get any action in stage 1 attempting to either bring up the network nor launch SSH. i get the normal systemd-udev prompt for the luks passphrase. any ideas?
#nixos #nix

Atemu
#NixOS Meetup im @cccda am 2025-04-07T19:00:00.
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264

Home Manager News
A new module is available: 'programs.sesh'. Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide. See https://github.com/joshmedeski/sesh for more.
#NixOS #Nix #HomeManager

Pierre Bourdon
The new NixCon organizers: "we will theme NixCon around “bridge-building”, to emphasize the importance of fostering connections [...] what better place to build bridges than Switzerland, where neutrality is so valued"
I wonder if they know about the amount of bridges in Switzerland that until 2015 were equipped with TNT as an invasion deterrent (answer: 4,000).
TBF I think that's a great metaphor too but probably not the one they intended :)

Starlight ✨
Are there any great ways to self-host a Misskey or other *key instance with NixOS?
I know services.mastodon
but am specifically asking about Misskey and its forks.
Boosts welcome!
#NixOS #fedi #selfhosting #selfhosted #Misskey #Sharkey

NixOS
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

Areskul

NixOS
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

Paul Meyer
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

FurbyOnSteroids

Yvan Sraka
@[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 :)

Home Manager News
A new module is available: 'services.mpdscribble'. A MPD client which submits information about tracks being played to a scrobbler (e.g. last.fm)
#NixOS #Nix #HomeManager

Yvan Sraka
@[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 :)

Ivan
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

Ivan
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

eshep

Home Manager News
The following default values change from 'true' to 'false': - programs.zellij.enableBashIntegration - programs.zellij.enableFishIntegration - programs.zellij.enableZshIntegration
#NixOS #Nix #HomeManager

Karl Voit

@[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

Elias Probst
The amount of work it takes to migrate #NixOS to a new device is just too much! 😁

ALT text details
A git commit including its diff output, showing how just a single line had to be changed, referencing the Lenovo Thinkpad model in the "nixosHardware" module. Full text: commit 6245cb3ddaaffec59c7c429427d348265496dcd7 (HEAD -> main) Author: Elias Probst <[email protected]> Date: Mon Mar 24 11:40:43 2025 +0100 New hardware (Lenovo Thinkpad T460s → X1 9G) diff --git a/flake.nix b/flake.nix index 4b567b4..f5ed09e 100644 --- a/flake.nix +++ b/flake.nix @@ -73,8 +73,8 @@ modules = [ disko.nixosModules.disko - nixosHardware.nixosModules.lenovo-thinkpad-t460s nix-index-database.nixosModules.nix-index + nixosHardware.nixosModules.lenovo-thinkpad-x1-9th-gen # nixpkgs-dev.nixosModules ({ pkgs, config, ... }: {
flashfox
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.

Nix Meetup Dresden

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 3 💻🌊
The most amazing part of this sprint isn't just the hacking or excursions (surfing at Famara Beach and winery visits were awesome!). It’s the sense of community. Despite recent drama around forks (Nix, Lix, Tvix/Snix), I've seen firsthand how people come together here—sharing ideas, having respectful discussions, and moving the ecosystem forward. The space is big enough for everyone, and that’s what makes it special.

Stephen McNamara
#nixos roadblock getting a m.2 #google Coral TPU up 😮💨 no more steam left this Sunday morning.
Swapping for #Ubuntu and Docker so I can start testing with #OpenWebUI.
I have not been defeated yet though! Once my PCIe to m.2 e-key adapter shows up I will attempt to get the device working with NixOS once again. I want the device on the main app server.

Yvan DS 🗺️

Does anyone know if #nixos offers anything like kernel live patching ?

Nix Meetup Dresden
![famfo <![CDATA[alert("a")]]/>'s avatar](https://assets.chaos.social/accounts/avatars/111/587/094/154/896/474/original/6243433d3d1a10da.png)
famfo
"Oh the server is in the rack, time to bootstrap #NixOS for ppc64le"
Well, you can't bootstrap NixOS on IPv6 only.
I will not elaborate on how these two events are connected.

Paul Meyer
@[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/

Paul Meyer
@[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/

Nix Meetup Dresden

Nix Meetup Dresden

NixOS
No formal wrap-up notes from Planet Nix, but who needs them when a picture says more than a thousand words?
One highlight? Engaging discussions with the @system76 team about their COSMIC, which runs on Ampere hardware and, of course, #NixOS. Because at its core, a conference isn’t just about talks—it’s about the exchange of ideas, experiences, and that special sense of community.

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 5 🚀
And just like that, it’s a wrap! Huge thanks to our amazing sponsors who made this unforgettable experience possible: @numtide, Mercury, Secunet, Clan.lol, Shopify, @nixos_org Nixcademy, @cyberus, @flox FlyingCircus.io, Supercede, @cachix and Pareto Security.
Your support enabled the venue, meals, surf lessons, winery visits, and more. Thank you for backing the NixOS community! 💙

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 3 💻🌊
The most amazing part of this sprint isn't just the hacking or excursions (surfing at Famara Beach and winery visits were awesome!). It’s the sense of community. Despite recent drama around forks (Nix, Lix, Tvix/Snix), I've seen firsthand how people come together here—sharing ideas, having respectful discussions, and moving the ecosystem forward. The space is big enough for everyone, and that’s what makes it special.

Luj
📢 Do you remember the xz supply chain attack (or backdoor) that happened one year ago and nearly compromised half the world? (I think you do)
I claim that we could have automatically detected this backdoor in NixOS thanks to reproducible-builds!
-> Go read about it in my blog post: https://luj.fr/blog/how-nixos-could-have-detected-xz.html
🔁 Boosts would be much appreciated!

Benedikt Ritter (he/him)
🌋💻 OceanSprint 2025 – Day 4 🚀
We made great progress today! Fixes to the apache-airflow package, improvements to Snix and integration test support in nixpkgs, and a blog post on preventing the XZ backdoor.
Big strides in supply chain security too: packaged SPIFFE for secure identity, and improved SBOM support via Laut, integrating it with Lila to track build provenance.
Plus, we hiked up a volcano for epic views and enjoyed traditional paella! 🍽️

Benedikt Ritter (he/him)
🌋💻 OceanSprint 2025 – Day 4 🚀
We made great progress today! Fixes to the apache-airflow package, improvements to Snix and integration test support in nixpkgs, and a blog post on preventing the XZ backdoor.
Big strides in supply chain security too: packaged SPIFFE for secure identity, and improved SBOM support via Laut, integrating it with Lila to track build provenance.
Plus, we hiked up a volcano for epic views and enjoyed traditional paella! 🍽️
Andrew Kaster
Who needs pigs to fly? I think that the end times will be marked by an occasion where two #NixOS or #nixpkgs users agree on the correct way to build a FOSS project.
"use devshell"
"use flake"
"use this other flake thing"
"just use upstream nixpkgs"
"upstream nixpkgs is slow, let's use this fhsENV thing"
"use flakeutils, it's really handy"
"flakeutils that everyone uses is a waste of time, just use nix directly"
"nix2 solved all of our problems, flakes just add unnecessary complexity"
"structure the flake like this"

flashfox
@[email protected] · Reply to flashfox's post

flashfox
@[email protected] · Reply to Luj's post
@luj Wow, that's a long shot.
> While there is no policy about this, there is a culture among NixOS maintainers of using the source archive automatically generated by GitHub
That happend to xz not four weeks before the version in question was release. The fact that #NixOS was not affected was pure luck and had nothing to do with culture.

Benedikt Ritter (he/him)
I have to agree with @thelinuxEXP about Firefox. We've given them a pass too often. So today I've replaced Firefox 🦊 with Librewolf 🐺
Luckily I manage my configuration and extension with Nix Home manager, so I just had to change a single line in order to make Librewolf my default browser with the same extensions and plugins applied 😎

Luj
📢 Do you remember the xz supply chain attack (or backdoor) that happened one year ago and nearly compromised half the world? (I think you do)
I claim that we could have automatically detected this backdoor in NixOS thanks to reproducible-builds!
-> Go read about it in my blog post: https://luj.fr/blog/how-nixos-could-have-detected-xz.html
🔁 Boosts would be much appreciated!

Nick Bathum

Luj
📢 Do you remember the xz supply chain attack (or backdoor) that happened one year ago and nearly compromised half the world? (I think you do)
I claim that we could have automatically detected this backdoor in NixOS thanks to reproducible-builds!
-> Go read about it in my blog post: https://luj.fr/blog/how-nixos-could-have-detected-xz.html
🔁 Boosts would be much appreciated!

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 3 💻🌊
The most amazing part of this sprint isn't just the hacking or excursions (surfing at Famara Beach and winery visits were awesome!). It’s the sense of community. Despite recent drama around forks (Nix, Lix, Tvix/Snix), I've seen firsthand how people come together here—sharing ideas, having respectful discussions, and moving the ecosystem forward. The space is big enough for everyone, and that’s what makes it special.

Just Dude

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 2! 🚀
We're hacking on exciting projects like NixOS config diffing, Tvix/Snix, interpreterless initrd, and better Go support in nixpkgs. But it's not all code—we're also enjoying BBQ, mountain biking, hiking, and surfing in beautiful Lanzarote!
Great code, great people, and great vibes. Can't wait to see what we build next!

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 2! 🚀
We're hacking on exciting projects like NixOS config diffing, Tvix/Snix, interpreterless initrd, and better Go support in nixpkgs. But it's not all code—we're also enjoying BBQ, mountain biking, hiking, and surfing in beautiful Lanzarote!
Great code, great people, and great vibes. Can't wait to see what we build next!

Home Manager News
A new module is available: 'programs.tex-fmt'. tex-fmt is a LaTeX formatter written in Rust. See https://github.com/WGUNDERWOOD/tex-fmt for more information.
#NixOS #Nix #HomeManager

Home Manager News
The Easyeffects module now supports adding json formatted presets under '$XDG_CONFIG_HOME/easyeffects/{input,output}/'.
#NixOS #Nix #HomeManager

bgergely
@[email protected] · Reply to bgergely's post

Just Dude

Benedikt Ritter (he/him)
🌊💻 OceanSprint 2025 – Day 2! 🚀
We're hacking on exciting projects like NixOS config diffing, Tvix/Snix, interpreterless initrd, and better Go support in nixpkgs. But it's not all code—we're also enjoying BBQ, mountain biking, hiking, and surfing in beautiful Lanzarote!
Great code, great people, and great vibes. Can't wait to see what we build next!

Benedikt Ritter (he/him)
🌊💻 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!

leοna
Let’s have a great #NixOS 25.05 release cycle!
https://discourse.nixos.org/t/lets-have-a-great-25-05-release-cycle/61813

leοna
Let’s have a great #NixOS 25.05 release cycle!
https://discourse.nixos.org/t/lets-have-a-great-25-05-release-cycle/61813

leοna
Let’s have a great #NixOS 25.05 release cycle!
https://discourse.nixos.org/t/lets-have-a-great-25-05-release-cycle/61813

leοna
Let’s have a great #NixOS 25.05 release cycle!
https://discourse.nixos.org/t/lets-have-a-great-25-05-release-cycle/61813

Atemu
#TIL #systemd can somehow restart itself in a running system and #NixOS does it automatically whenever necessary.
This must have happened dozens of times already and I never noticed because it's entirely seamless.
I only found out because I was curious what exactly the #NixOS activation script means when it says "restarting systemd" as that struck me as near impossible.
I confirmed that /proc/1/exe points at the same store path that my new version of systemctl comes from; how cool is that?

Benedikt Ritter (he/him)
🌊💻 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!

Benedikt Ritter (he/him)
🌊💻 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!

Zitrone 🍋 
@[email protected] · Reply to Zitrone 🍋 :nixos:'s post
Do you guys think i could install #NixOS on that router instead? It only has like ~100MiB of Memory tho.

Marie
yayy my "make systemd-ssh-generator work"-PR got merged
#nixos

Grimmauld
This week i had a lot of fun! I finally decided to take the leap and open some pull requests against #nixos staging branch.
The project? Replacing SDL1 -> SDL_compat. I worked on dropping SDL from various places that caused mass rebuilds. I had help from a couple awesome people like K900, marcin and emily. Working on this was an absolute joy!
Other distros did this switch significantly earlier already. So this was definitely not something original. But to date this is probably the largest change set i contributed to nixpkgs, and i am happy with it.
Now, after the merge, there will be the fixing phase. I do expect some very few packages now fail to build or display a black screen. But all of these will be trivially fixable, in the worst case by switching them back to specifically use SDL1.

Grimmauld
This week i had a lot of fun! I finally decided to take the leap and open some pull requests against #nixos staging branch.
The project? Replacing SDL1 -> SDL_compat. I worked on dropping SDL from various places that caused mass rebuilds. I had help from a couple awesome people like K900, marcin and emily. Working on this was an absolute joy!
Other distros did this switch significantly earlier already. So this was definitely not something original. But to date this is probably the largest change set i contributed to nixpkgs, and i am happy with it.
Now, after the merge, there will be the fixing phase. I do expect some very few packages now fail to build or display a black screen. But all of these will be trivially fixable, in the worst case by switching them back to specifically use SDL1.

Niklas Korz
Anfang des Jahres hat @ammoniumperchlorate einen Vortrag darüber gehalten, wie wir unsere Mastodon-Instanz rheinneckar.social dank #btrfs und #NixOS mit nur wenigen Sekunden Downtime auf einen neuen Server umgezogen haben. Definitiv sehenswert!

Niklas Korz
Anfang des Jahres hat @ammoniumperchlorate einen Vortrag darüber gehalten, wie wir unsere Mastodon-Instanz rheinneckar.social dank #btrfs und #NixOS mit nur wenigen Sekunden Downtime auf einen neuen Server umgezogen haben. Definitiv sehenswert!

NixOS
"This is how we should have done computer science forever."
In a world where the internet is dominated by Big Data giants, NixOS is redefining how we think about infrastructure—making it more accessible, maintainable, and user-driven. You shouldn’t need to be a DevOps guru or a CS expert to take control of your system.
In the @NGIZero podcast @luj and @kms dive into how #NixOS is challenging the status quo and why a more open, reproducible approach to computing matters.
https://podcast.nlnet.nl/@NGIZero/episodes/the-internet-should-be-a-public-good-nixos-clevis/transcript

Home Manager News
A new module is available: 'programs.zsh.initContent'. initContent option allows you to set the content of the zshrc file, you can use `lib.mkOrder` to specify the order of the content you want to insert.
#NixOS #Nix #HomeManager

Kate
uh so my todo list for what my new homelab setup needs is completely empty now!
i'll probably still find some thing to add, but i guess i'll spend the next days testing it for real and writing a guide for myself on how to migrate from my old setup to the new one and import all data.
i'm quite excited to finally see this project that i had planned for like 2 years become reality in the past 6 months or so 🎉
without #nixos i would have never been able to create this setup and feel confident that it actually all works like i want it to!!

Kate
uh so my todo list for what my new homelab setup needs is completely empty now!
i'll probably still find some thing to add, but i guess i'll spend the next days testing it for real and writing a guide for myself on how to migrate from my old setup to the new one and import all data.
i'm quite excited to finally see this project that i had planned for like 2 years become reality in the past 6 months or so 🎉
without #nixos i would have never been able to create this setup and feel confident that it actually all works like i want it to!!

Alexander Sosedkin 
@[email protected] · Reply to Aleksandra Fedorova :fedora:'s post
> We want a declarative configuration
Yes! Yes!
> with key-value settings
No-o-o!! No, no, no! Just spend a week with #NixOS already before reinventing the wheel, I beg you. There's no key-value schema that'd get you an rsyslog compiled and running against a patched gnutls, let alone any actually complicated system setup.
There's simply no building a configurable scriptlets-free system without a powerful, flexible system composition mechanism like NixOS module system. That thing that composes loose packages into a configured image according to a spec *is* the distro. 20th century distros could skimp on that by showing those into scriptlets of random packages, extracting it into runtime configuration ugliness like crypto-policies and forcing users to hammer their systems into shape by imperative scripts like bash or Ansible. A 21th century immutable image-based distros is configuration system at heart. The flexibility of image composition is the flexibility of the result. Unless you're designing a bespoke dumb appliance with a dozen of parameters, there's no handwaving the centerpiece of its design as a bash script, Containerfile or an ini file.
It hurts so much to read such texts. NixOS is 21 years old. Declarative configuration, true composable cacheable immutability, seamless overriding 100% of the package building where needed, building dozens of image formats, declarative VM management, impermanence, factory resets, rebootless change application — those few of the above that weren't solved back in 2003 were solved last decade. Wanna know where do can-do attitude of "I'll willingfully ignore all those lessons and hammer Fedora into shape in order to emulate the fraction of the desired NixOS properties" leads? One smart engineer did just that, very recently. Now we have bootc, Containerfiles for a configuration mechanism and systems where we can' t even securely distrust a root CA in a way that survives an update.

tdback
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

NixOS
Want to mentor an Outreachy intern? 💡
#NixOS Foundation is looking for project submissions!
❄️ Open-source & remote
❄️ 5 hrs/week commitment
❄️ Deadline: March 7
Make a difference—apply today! https://discourse.nixos.org/t/become-an-outreachy-mentor-for-nixos-foundation/61087

LavX News
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

tdback
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

Alexander Sosedkin 
@[email protected] · Reply to Aleksandra Fedorova :fedora:'s post
> We want a declarative configuration
Yes! Yes!
> with key-value settings
No-o-o!! No, no, no! Just spend a week with #NixOS already before reinventing the wheel, I beg you. There's no key-value schema that'd get you an rsyslog compiled and running against a patched gnutls, let alone any actually complicated system setup.
There's simply no building a configurable scriptlets-free system without a powerful, flexible system composition mechanism like NixOS module system. That thing that composes loose packages into a configured image according to a spec *is* the distro. 20th century distros could skimp on that by showing those into scriptlets of random packages, extracting it into runtime configuration ugliness like crypto-policies and forcing users to hammer their systems into shape by imperative scripts like bash or Ansible. A 21th century immutable image-based distros is configuration system at heart. The flexibility of image composition is the flexibility of the result. Unless you're designing a bespoke dumb appliance with a dozen of parameters, there's no handwaving the centerpiece of its design as a bash script, Containerfile or an ini file.
It hurts so much to read such texts. NixOS is 21 years old. Declarative configuration, true composable cacheable immutability, seamless overriding 100% of the package building where needed, building dozens of image formats, declarative VM management, impermanence, factory resets, rebootless change application — those few of the above that weren't solved back in 2003 were solved last decade. Wanna know where do can-do attitude of "I'll willingfully ignore all those lessons and hammer Fedora into shape in order to emulate the fraction of the desired NixOS properties" leads? One smart engineer did just that, very recently. Now we have bootc, Containerfiles for a configuration mechanism and systems where we can' t even securely distrust a root CA in a way that survives an update.

Atemu
#TIL about the `namei` tool which is sort of like #traceroute but for filesystem traversal.
This is especially useful on #nixos where you're frequently dealing with stuff that is multiple levels of symlinks deep.
It's probably already on your system because it's part of #utillinux; go try it out:
namei `which ls`

samueldr
Nix 🤡 fork
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.

Pierre Bourdon
The DetSys duality:
- Look at how cool and in touch with the Nix community we are, one of our cofounders is the creator of Nix! (don't look too closely at when we were actually founded and when eelco joined our company though)
- Oh no we definitely don't hold any control over the CppNix project and all of eelco's work on CppNix is voluntary and not paid for by DetSys, it's on his own time, we don't influence this.
(Depending of course on who they speak to and when.)

Atemu
#TIL about the `namei` tool which is sort of like #traceroute but for filesystem traversal.
This is especially useful on #nixos where you're frequently dealing with stuff that is multiple levels of symlinks deep.
It's probably already on your system because it's part of #utillinux; go try it out:
namei `which ls`

Jan
Honestly, consider switching back from #NixOS to good old #Arch after almost 1y. Nix is so unique and different and has quite a steep learning curve. And I have not enough time for that. On the other hand, I was always happy with Arch and installation has become so easy with the archinstall script.
Had a quick look on Manjaro or EndeavourOS ... but vanilla Arch it will be.

Pierre Bourdon
The DetSys duality:
- Look at how cool and in touch with the Nix community we are, one of our cofounders is the creator of Nix! (don't look too closely at when we were actually founded and when eelco joined our company though)
- Oh no we definitely don't hold any control over the CppNix project and all of eelco's work on CppNix is voluntary and not paid for by DetSys, it's on his own time, we don't influence this.
(Depending of course on who they speak to and when.)

Pierre Bourdon
The DetSys duality:
- Look at how cool and in touch with the Nix community we are, one of our cofounders is the creator of Nix! (don't look too closely at when we were actually founded and when eelco joined our company though)
- Oh no we definitely don't hold any control over the CppNix project and all of eelco's work on CppNix is voluntary and not paid for by DetSys, it's on his own time, we don't influence this.
(Depending of course on who they speak to and when.)

elloh
#dev #devops #linuxfr #nixos #yunohost
Ma recherche de DevOps n'a pas été concluante. Autant des sujets tagués #dev français on en trouve mais pour #devops tout est en anglais, j'ai cependant pas pris la peine de vérifier si il indiquait leur lieu de résidence dans leur profil mastodon.
Y aurait-il un mot clé pour DevOps en français ?
Comment en trouver ?
Merci pour ton aide Fedi !

Aada is kitty 
Looking at ALSA on NixOS, I don't think that should actually work, because none of the config files are in a location that alsa-lib
expects them to be? They are all in the nix store and I can't see any reasons in the derivation that this was patched to deal with that? https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/by-name/al/alsa-lib/package.nix#L39
Or how is alsa supposed to pick up things like the use case manager config for my device on NixOS?

Home Manager News
A new module is available: 'programs.mods' mods is a command line AI tool that is highly configurable and allows querying AI models hosted locally or by other services (OpenAI, Cohere, Groq).
#NixOS #Nix #HomeManager

Jake Hamilton
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

decafkafk
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.

Justinas
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.

decafkafk
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.

decafkafk
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.

Thor A. Hopland
It there's one thing I know, it's that #linux #distributions that are community driven turn out to be the most reliable. My current go to for regular users is #Fedora, because it is a solid distribution that's cutting edge and it's designed by the community.
I can't say the same for #NixOS. The amount of internal fragmentation and in fighting is too damned high, and there is possible conflict of interest that sits like an elephant in the room.
So I'm thinking... I might make a switch soon.
Ori

#Nixos and #Hyprland creatures... please i need your help
So whenever I launch pavucontrol
it just opens a window but it does not render anything nor do I get any warnings in the console.....
My config is here: https://codeberg.org/oricat/nix-workstation
Any help and boosts is greatly appreciated <3
Ori

#Nixos and #Hyprland creatures... please i need your help
So whenever I launch pavucontrol
it just opens a window but it does not render anything nor do I get any warnings in the console.....
My config is here: https://codeberg.org/oricat/nix-workstation
Any help and boosts is greatly appreciated <3

Aires
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

Bryan

Mike 

Ponygol
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.

Josh Lee
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/

Aires
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

Josh Lee
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/

Aires
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

Ponygol
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.

Mike 

Maikel 🇪🇺 🇪🇸

betalars 
At this point it's really a disgrace how #nixos never manages to generate correct hardware configurations if you do even the most basic configurations following the wiki.
I really think stuff like disk encryption must not be a hassle for instance. And nixOS effectively not properly supporting it really annoys me.

Bryan

Yann Büchau 
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

ALT text details
homepage-dashboard (https://gethomepage.dev) showing links to Prusa printer webinterfaces and a Tasmota smart multiplug webinterface and three webcams, showing the idle printers
Determinate Systems, Inc.
Did you hear the news? We released Determinate Nix 3.0 yesterday! Determinate Nix is built on infra compliant with SOC 2 Type II and provides a flake stability guarantee—both vital to enterprise adoption. Learn more about why this matters for critical infrastructure in our blog post: https://determinate.systems/posts/determinate-nix-30

musicmatze

Can we please remove @determinatesystems from the #nixpkgs #nixos community?

Determinate Systems, Inc.
Did you hear the news? We released Determinate Nix 3.0 yesterday! Determinate Nix is built on infra compliant with SOC 2 Type II and provides a flake stability guarantee—both vital to enterprise adoption. Learn more about why this matters for critical infrastructure in our blog post: https://determinate.systems/posts/determinate-nix-30

Yann Büchau 
@[email protected] · Reply to Yann Büchau :nixos:'s post
It keeps fascinating me how #NixOS makes stuff like this possible. Defining the entire OS you want, with precise versioning and arbitrary software patches, with all the services, all links and interactions between them perfectly established because you can cross-reference all the settings. One command launches a VM for testing. One command builds an OS image you can flash to an SD card and plug into your Pi. One command builds on your machine, then deploys to the live system. 🤯

Yann Büchau 
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

ALT text details
homepage-dashboard (https://gethomepage.dev) showing links to Prusa printer webinterfaces and a Tasmota smart multiplug webinterface and three webcams, showing the idle printers
Chris Wolff
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.

ALT text details
Curling the GitHub API for the size of NixOS' nixpkgs repo, which is returned in kilobytes; I then divide that number by 1,048,576 which, at least theoretically, should convert the original number into gigabytes. I'm sure my math has to off, though, somehow; the end result says that the entire repo is only ~4.7 GB, and I'm sure it has to actually be way bigger than that.
samueldr
Nix 🤡 fork
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.

samueldr
Nix 🤡 fork
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.

VnPower
How do you manage secrets on #NixOS?
I wanted to replace inplace strings with secrets but that seems to be impossible 😔

Sandro

@glitchtip is now available in #NixOS 🎉 https://github.com/NixOS/nixpkgs/pull/386013
I plan to use it for CSP Report-URI as it seems to be the first software I am aware of that supports that feature and can be self hosted with a reasonable foot print.
Big thanks to @defelo and Nico Felbinger!
PS: should be on unstable shortly and I plan to PR a configureNginx option soon ™️

Dave Lester
The new NixOS Foundation Board has been announced https://discourse.nixos.org/t/announcing-the-new-nixos-foundation-board/61154 #nixos #opensource

Dave Lester
The new NixOS Foundation Board has been announced https://discourse.nixos.org/t/announcing-the-new-nixos-foundation-board/61154 #nixos #opensource

NixOS
🌍 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

Dave Lester
The new NixOS Foundation Board has been announced https://discourse.nixos.org/t/announcing-the-new-nixos-foundation-board/61154 #nixos #opensource

qenya

Yann Büchau 
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.

Robert Hensing
The NixOS Foundation has recognized the issues and is making structural changes 🎉
https://discourse.nixos.org/t/nixos-foundation-board-giving-power-to-the-community/44552/1 #NixOS #Governance

Joshua Wood
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!

NixOS
There is a vulnerability in Nix 2.24.
If you're using the regular nix from nixpkgs (which the vast majority of users will be), you're still on a safe version. If you recently (after August 1st) installed nix using the nix (not NixOS) installers, or are using nixVersions.git from nixpkgs, then you need to double-check. Affected users are recommended to upgrade to version 2.24.6, which fixes the issue.
https://discourse.nixos.org/t/vulnerability-in-nix-2-24/51902
https://github.com/NixOS/nix/security/advisories/GHSA-h4vv-h3jq-v493

Determinate Systems, Inc.
🎉 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!

NixOS
Want to mentor an Outreachy intern? 💡
#NixOS Foundation is looking for project submissions!
❄️ Open-source & remote
❄️ 5 hrs/week commitment
❄️ Deadline: March 7
Make a difference—apply today! https://discourse.nixos.org/t/become-an-outreachy-mentor-for-nixos-foundation/61087

Determinate Systems, Inc.
🎉 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!

めえにゃん / Meinyan
finally i setuped my laptop with #btrfs + #impermanence + #nixos !
the /persist snapshot is transferred to my mini pc's hdds via btrbk.

めえにゃん / Meinyan
finally i setuped my laptop with #btrfs + #impermanence + #nixos !
the /persist snapshot is transferred to my mini pc's hdds via btrbk.

Atemu

Atemu

Erethon

Delia
#Apple : violation de la vie privée, traitement illicite des données personnelles et pratique commerciale trompeuse.
➡️ La ligue des droits de l’homme (@LDH_Fr) saisit le parquet de #Paris : https://www.francetvinfo.fr/enquetes-franceinfo/apple-vise-par-une-plainte-en-france-pour-violation-massive-des-donnees-privees_7072983.html
Protégeons-nous des #GAFAM, utilisons #Linux sur #smartphone :
- #Ubuntu / #UBports (@ubports) : https://ubports.com
- #Alpine / #postmarketOS (@postmarketOS) : https://postmarketos.org
- #NixOS (@nixos_org) : https://mobile-nixos.github.io

Beady Belle Fanchannel
> strace nix-build --verbose ~/nixpkgs -A hello 2>&1 | wc -l
27769
> strace nix build --verbose ~/nixpkgs#hello 2>&1 | wc -l
1320849
🤡

nialov
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.

Mike 
Another classic #Apple saved from the garden of evil with #linux #NixOS
Upgraded to a SATA SSD and 16 gigs of ram. 4 core i5.
Honestly, if you ask me, this was peak #MacBookPro. Gorgeous, solid, still repairable and just felt special.

Mike 

Ethan Carter Edwards
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

seungjin
NixOS is cool, but it's nothing new. I've seen many smart people doing an excellent job with chroot, symlinks, and Chef/Puppet long before NixOS came along. A really cool thing is the Atomic desktop and bootc model. If you want a secure and solid environment, the Atomic desktop is the way to go. There's a learning curve, but it opens up a whole new world for you. #nixos #atomicdesktop #bootc

Mike 

Mike 
Another classic #Apple saved from the garden of evil with #linux #NixOS
Upgraded to a SATA SSD and 16 gigs of ram. 4 core i5.
Honestly, if you ask me, this was peak #MacBookPro. Gorgeous, solid, still repairable and just felt special.

Ethan Carter Edwards
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

Thomas Gerbet
The latest set of GRUB2 #security vulnerabilities from mid-February https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html requires **79** patches, along with some adjustments, to be applied to the latest stable tarball without breaking #NixOS tests.
This does not make life easy for downstream consumers.
If other distro maintainers want to take a look, I have isolated the patches so you don't have to deal with Nix: https://gist.github.com/LeSuisse/34059dd08bddc9b509097d42d3ca9109

Thomas Gerbet
The latest set of GRUB2 #security vulnerabilities from mid-February https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html requires **79** patches, along with some adjustments, to be applied to the latest stable tarball without breaking #NixOS tests.
This does not make life easy for downstream consumers.
If other distro maintainers want to take a look, I have isolated the patches so you don't have to deal with Nix: https://gist.github.com/LeSuisse/34059dd08bddc9b509097d42d3ca9109

Thomas Gerbet
The latest set of GRUB2 #security vulnerabilities from mid-February https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html requires **79** patches, along with some adjustments, to be applied to the latest stable tarball without breaking #NixOS tests.
This does not make life easy for downstream consumers.
If other distro maintainers want to take a look, I have isolated the patches so you don't have to deal with Nix: https://gist.github.com/LeSuisse/34059dd08bddc9b509097d42d3ca9109

Marcus
Open source infra reliability on US big tech is a bit of a problem. For instance #nixos dependence of AWS and Fastly. European Universities have a lot of compute and bandwidth, I wish they would collaborate to provide popular open source projects a less commercial alternative. There was a time when most of us got all our stuff from university ftp mirrors.

RoccoRakete
Should #NixOS move to their own #Git instance? To gain more independence of #GitHub and #Microsoft ? What are your opinions?

Beady Belle Fanchannel
> strace nix-build --verbose ~/nixpkgs -A hello 2>&1 | wc -l
27769
> strace nix build --verbose ~/nixpkgs#hello 2>&1 | wc -l
1320849
🤡

Delia
#Apple : violation de la vie privée, traitement illicite des données personnelles et pratique commerciale trompeuse.
➡️ La ligue des droits de l’homme (@LDH_Fr) saisit le parquet de #Paris : https://www.francetvinfo.fr/enquetes-franceinfo/apple-vise-par-une-plainte-en-france-pour-violation-massive-des-donnees-privees_7072983.html
Protégeons-nous des #GAFAM, utilisons #Linux sur #smartphone :
- #Ubuntu / #UBports (@ubports) : https://ubports.com
- #Alpine / #postmarketOS (@postmarketOS) : https://postmarketos.org
- #NixOS (@nixos_org) : https://mobile-nixos.github.io

NGI Zero open source funding
"This project was a journey to own our software again", says Julien Malka / @luj in the NGI0 podcast. He and Camille Mondon / @kms have implemented Clevis in NixOS to make it possible to remotely reboot servers with full disk encryption. The project was extended to port the Proxmox Hypervisor on NixOS. In this episode they explain their project and talk about self-hosting as a way to empower people to own a little part of the internet.
https://podcast.nlnet.nl/@NGIZero/episodes/the-internet-should-be-a-public-good-nixos-clevis

Matthijs De Smedt
I'm seriously beginning to question the sanity of relying on #NixOS
The ideas behind Nix and NixOS are very clever and very powerful. And superficially as a distro it's been working quite well.
But the Nix language is one of the most craziest overcomplicated-by-default designs I've ever seen.
It wouldn't be so bad if there was one clear way to do something, but when looking around I typically find half a dozen completely different approaches. I'd practically have to learn *all* of Nix and NixOS just to make sense of it. And that's really frustrating when I just want to, say, get the Rust 1.85 toolchain to build run a little hobby project...

NGI Zero open source funding
"This project was a journey to own our software again", says Julien Malka / @luj in the NGI0 podcast. He and Camille Mondon / @kms have implemented Clevis in NixOS to make it possible to remotely reboot servers with full disk encryption. The project was extended to port the Proxmox Hypervisor on NixOS. In this episode they explain their project and talk about self-hosting as a way to empower people to own a little part of the internet.
https://podcast.nlnet.nl/@NGIZero/episodes/the-internet-should-be-a-public-good-nixos-clevis

Krutonium
Anyone remember what month the next #NixOS release is supposed to drop?
Edit: Also I wish they hadn't killed 32 bit support, I have a laptop that would be perfect for it instead of running ArchLinux32

std::usr::Baer<'λ, 🍪>
pls help
How can I access the option set in a nix submodule?
#nixos

Raito Bezarius
Time for an impromptu status report of ongoing things.
#Lix finally merged custom CLI behind an experimental flag `lix-custom-sub-commands`, which means that now, everyone is empowered to do the things pictured, without having to be forced an *single* implementation (e.g. Flakes).
The feature is very simple and does not have auto-completion or more things that you may see in Git, but I'm already using it with `lix deploy` (colmena) and `lix pin` to simplify the tooling I use :-).

Raito Bezarius
Time for an impromptu status report of ongoing things.
#Lix finally merged custom CLI behind an experimental flag `lix-custom-sub-commands`, which means that now, everyone is empowered to do the things pictured, without having to be forced an *single* implementation (e.g. Flakes).
The feature is very simple and does not have auto-completion or more things that you may see in Git, but I'm already using it with `lix deploy` (colmena) and `lix pin` to simplify the tooling I use :-).

Raito Bezarius
Time for an impromptu status report of ongoing things.
#Lix finally merged custom CLI behind an experimental flag `lix-custom-sub-commands`, which means that now, everyone is empowered to do the things pictured, without having to be forced an *single* implementation (e.g. Flakes).
The feature is very simple and does not have auto-completion or more things that you may see in Git, but I'm already using it with `lix deploy` (colmena) and `lix pin` to simplify the tooling I use :-).

secana 🦀

Grimmauld
It turns out Mozilla locks setting search engine policies in #firefox behind the Firefox being an enterprise build. However, i am not about to let that stop me! So, yesterday i spent the day patching Firefox to remove that lock, to define search engine policies with #nixos
Documentation on this experiment can be found on my blog: https://hedgedoc.grimmauld.de/s/rVnTq0-Rs#

Erethon

Matthijs De Smedt
As feared, I am starting to run into some friction with #NixOS #linux
It remains a brilliant idea imo to build the OS declaratively. But I really wish building the filesystem would construct the standard LSB FS structure. Everything installed with Nix packages works fine, but it's starting to get a little tedious when I want to run something a little unusual or something I build myself, which then cannot find dynamic libraries or otherwise crashes for mysterious reasons.
Not sure if I want to give up on NixOS, because it has so many advantages, but it is a little annoying to have to spend so time configuring LD search paths etc.

Home Manager News
A new module is available: 'services.wpaperd'. This replaces the existing module, 'programs.wpaperd', and adds a systemd service to ensure its execution.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.jqp'. A TUI playground for experimenting with `jq`.
#NixOS #Nix #HomeManager

Erethon

Home Manager News
A new module is available: 'programs.earthly'. Earthly is a build configuration framework utilizing buildkit and Dockerfile-like syntax for fast builds and simplicity.
#NixOS #Nix #HomeManager

Aires

Sandro

You already know https://github.com/linyinfeng/angrr ? Gone are the stale result links and garbage collection roots.

Beady Belle Fanchannel
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!

st1nger
🏴☠️

Being a happy #Nixer on a #Mac #NixOS https://paretosecurity.com/blog/being-a-happy-nixer-on-a-mac/

Ben Anhalt
I wrote about replacing Google Maps Timeline with self-hosted OwnTracks for logging my location history.
https://con.cor.dance/owntracks-with-nixos-and-tailscale.html

0x17 
put some #NixOS on #ThinkCentres for the new project

Jarkko Sakkinen
https://codeberg.org/jarkko/linux-tpmdd-nixos
Right now it builds as per "packer build tpmdd.pkr.hcl" but I might possibly consider OCI or POD in future. Packer was just the first thing I got working, and thus the random pick :-)
My other sandbox is BuildRoot based:
https://codeberg.org/jarkko/linux-tpmdd-test
So yeah that really has been my barrier for doing anything at all with Rust in Linux kernel so I'm officially now Rust-Linux enabled ;-)
#linux #kernel #buildroot #nixos #rust #rustlang

Valentin
Just updated my #nixos server again using https://github.com/serokell/deploy-rs
This is really one of my favorite nix tools. Fast, simple, stable and it just works. ✨

Atemu
#nixos meetup im @cccda am 2025-02-24T19:00:00
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-02-24/60570

Home Manager News
A new module is available: 'services.wluma'. Wluma is a tool for Wayland compositors to automatically adjust screen brightness based on the screen contents and amount of ambient light around you.
#NixOS #Nix #HomeManager

Jarkko Sakkinen
https://codeberg.org/jarkko/linux-tpmdd-nixos
Right now it builds as per "packer build tpmdd.pkr.hcl" but I might possibly consider OCI or POD in future. Packer was just the first thing I got working, and thus the random pick :-)
My other sandbox is BuildRoot based:
https://codeberg.org/jarkko/linux-tpmdd-test
So yeah that really has been my barrier for doing anything at all with Rust in Linux kernel so I'm officially now Rust-Linux enabled ;-)
#linux #kernel #buildroot #nixos #rust #rustlang

0x17 
put some #NixOS on #ThinkCentres for the new project

Ben Anhalt
I wrote about replacing Google Maps Timeline with self-hosted OwnTracks for logging my location history.
https://con.cor.dance/owntracks-with-nixos-and-tailscale.html

Valentin
Just updated my #nixos server again using https://github.com/serokell/deploy-rs
This is really one of my favorite nix tools. Fast, simple, stable and it just works. ✨

Home Manager News
A new module is available: 'programs.swayimg'. swayimg is a fully customizable and lightweight image viewer for Wayland based display servers. See https://github.com/artemsen/swayimg for more.
#NixOS #Nix #HomeManager

Yann Büchau 
zramSwap.enable = true; is probably the closest you can get to *really* https://downloadmoreram.com/ 😆

Atemu
#nixos meetup im @cccda am 2025-02-24T19:00:00
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-02-24/60570

0x17 

Benedikt Ritter (he/him)
🚀 New Blog Post! 🚀
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.
Check it out here: https://britter.dev/blog/2025/02/19/nixpkgs-gradle-optimization/
I’d love to hear your thoughts! Also, if your team needs Gradle or NixOS consulting, I’d be happy to help. 😊

Yann Büchau 
@[email protected] · Reply to Yann Büchau :nixos:'s post
#NixOS has been an absolute #Linux game-changer for me. I use it on laptops, family computers, my homelab, for work PCs and servers, even on #multiCopter's to log meteorological sensor data.
The ridiculous level of control, customizability and make-once-reuse-everywhere capabilities you get with NixOS is gold when it comes to managing machines from desktop to server to single-board-computer.

LavX News
Revolutionizing Home Networking: Semi-Automatic iPhone Internet Failover with NixOS
In an era where reliable internet is paramount for remote work, a tech-savvy developer has crafted an innovative solution using NixOS for seamless WAN failover. By leveraging an iPhone as a backup con...

Aada is kitty 

raphiz
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 🌀

st1nger
🏴☠️

Being a happy #Nixer on a #Mac #NixOS https://paretosecurity.com/blog/being-a-happy-nixer-on-a-mac/

st1nger
🏴☠️

Being a happy #Nixer on a #Mac #NixOS https://paretosecurity.com/blog/being-a-happy-nixer-on-a-mac/

Determinate Systems, Inc.
🚀 We’re headed to Planet Nix! The Determinate Systems team will be there to chat about enterprise Nix, flakes, and the future of reproducible builds.
Want to meet up? Let’s talk Nix! Send us a message or find us at the event.

raphiz
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 🌀

Beady Belle Fanchannel
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!

algernon ludd
Possibly silly #NixOS question: is it in any reasonable way possible to have my flake provide a nixosModule that first has to be tangled out of a bunch of org files?
Or would I need to tangle out in ci, and commit that to a branch or something?

Aada is kitty 

LavX News
Revolutionizing Home Networking: Semi-Automatic iPhone Internet Failover with NixOS
In an era where reliable internet is paramount for remote work, a tech-savvy developer has crafted an innovative solution using NixOS for seamless WAN failover. By leveraging an iPhone as a backup con...

Yann Büchau 
@[email protected] · Reply to Yann Büchau :nixos:'s post
#NixOS has been an absolute #Linux game-changer for me. I use it on laptops, family computers, my homelab, for work PCs and servers, even on #multiCopter's to log meteorological sensor data.
The ridiculous level of control, customizability and make-once-reuse-everywhere capabilities you get with NixOS is gold when it comes to managing machines from desktop to server to single-board-computer.

Yann Büchau 
I yanked #Manjaro off of my mother's laptop and replaced it with a nicely customized
#NixOS.
She now has a button to pull config updates from my #homelab and build it (also done regularly in the background). Old versions stay selectable at boot.
When she has a problem, there's shortcuts for #RustDesk and ad-hoc reverse #SSH tunnels.
I can test everything in a VM, then add changes, she'll pick it up eventually or right away.
Loosely inspired by @codemonkeymike's #nixbook.

0x17 

Benedikt Ritter (he/him)
🚀 New Blog Post! 🚀
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.
Check it out here: https://britter.dev/blog/2025/02/19/nixpkgs-gradle-optimization/
I’d love to hear your thoughts! Also, if your team needs Gradle or NixOS consulting, I’d be happy to help. 😊

Sandro

You already know https://github.com/linyinfeng/angrr ? Gone are the stale result links and garbage collection roots.

flashfox
@[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.

Stephen McNamara
Cmon' Ubiquiti, market segmentation for the sake of it isn't cool. How hard is it to include mounting holes in all your cases for rack ears.
#fakeithard Not even the primary router to top it of lol
Just the hot spare when the #NixOS #router comes down for maintenance 😎
Crazy person just hashtag NixOS & router?
😜
Next project is a dashboard for my nixos router. Enough greping logs like a cave man to debug network issues. A few graphs at least lol
...3D printer
Yes. That's what i heard too

Stephen McNamara
Cmon' Ubiquiti, market segmentation for the sake of it isn't cool. How hard is it to include mounting holes in all your cases for rack ears.
#fakeithard Not even the primary router to top it of lol
Just the hot spare when the #NixOS #router comes down for maintenance 😎
Crazy person just hashtag NixOS & router?
😜
Next project is a dashboard for my nixos router. Enough greping logs like a cave man to debug network issues. A few graphs at least lol
...3D printer
Yes. That's what i heard too

Aiono
I made physical #NixOS pixel art today! Turned out better than I expected.

Knut 🏳️🌈 🇳🇴🧸
Okay. I have gone from being a #nixos user to a NixOS bro...because...I jumped the #hyperland train and OMFG....I LOVE IT! :D Now to do #clojure shit!

Aiono
I made physical #NixOS pixel art today! Turned out better than I expected.

hexa-
@[email protected] · Reply to hexa-'s post
devenv generate uploads repo contents
Unfortunately #nixpkgs is not well-equipped to resolve this conflict. There is no explicit policy and common sense seems not to be equally distributed.
Ultimately this is a governance issue for #NixOS where the steering committee would be in a great position to limit the scope of what is acceptable behaviour.
In fact, if you have an opinion on the matter, please reach out to any steering committee representative and tell them:
https://github.com/NixOS/org/blob/main/doc/governance.md
🧵3/n
ck
@[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.

hexa-
@[email protected] · Reply to hexa-'s post
devenv generate uploads repo contents
Unfortunately #nixpkgs is not well-equipped to resolve this conflict. There is no explicit policy and common sense seems not to be equally distributed.
Ultimately this is a governance issue for #NixOS where the steering committee would be in a great position to limit the scope of what is acceptable behaviour.
In fact, if you have an opinion on the matter, please reach out to any steering committee representative and tell them:
https://github.com/NixOS/org/blob/main/doc/governance.md
🧵3/n

flashfox
@[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

flashfox
@[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

gmodena
Time to bring some servers into the EU, and finally migrate to NixOS since I'm at it.
[root@nixos-ampere-1:~]# cat /etc/issue
<<< Welcome to NixOS 24.11.714433.0ff09db9d034 (\m) - \l >>>

decafkafk
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

Stefano Zacchiroli
Our recent work on #NixOS package #reproducibility, with @luj and @Zimm_i48, made the front page of the orange site: https://news.ycombinator.com/item?id=42989666

decafkafk
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

flashfox
@[email protected] · Reply to flashfox's post

isabel
https://isabelroses.com/blog/custom-lib-nixossystem-11
#nix #nixos

Stefano Zacchiroli
Our recent work on #NixOS package #reproducibility, with @luj and @Zimm_i48, made the front page of the orange site: https://news.ycombinator.com/item?id=42989666

Aires

Solinvictus 
ffs, here we go again ... goddamn it @nixos_org why can't we just have a smooth transition

flashfox
@[email protected] · Reply to Joe 'Oz' Fredette's post
At least in #nixpkgs the telemetry seems to be of by default now

Stefano Zacchiroli
Our recent work on #NixOS package #reproducibility, with @luj and @Zimm_i48, made the front page of the orange site: https://news.ycombinator.com/item?id=42989666

flashfox
#devenv now collects "anonymous" data to train their "AI"
https://devenv.sh/blog/2025/02/13/devenv-14-generating-nix-developer-environments-using-ai/

scy
My web search skills don't help: Is there a way to declaratively download a large file in #NixOS, into a specific directory, _without_ using the Nix Store?
The files I'm talking about are large (> 100 GB), and I don't want to pollute the Nix Store with them (and ensure old versions aren't kept around for ages etc.)
Basically, I need an equivalent of `curl -C - -o /srv/www/… https://…`

Stefano Zacchiroli
Our recent work on #NixOS package #reproducibility, with @luj and @Zimm_i48, made the front page of the orange site: https://news.ycombinator.com/item?id=42989666

Beady Belle Fanchannel
NixOS drama, populist language
The “marketplace of ideas” once it influences your bottom line:

ALT text details
Graham Christensen @grhmc on X.com: It's pretty wacky that the NixOS foundation's infrastructure team silently switched to using a Nix fork on the foundation's build infrastructure. This really throws the trustworthiness of the NixOS infrastructure and its team into question. The team and infrastructure exists to serve the NixOS foundation, and, namely: Nix. Switching to a fork without even a mention is very unsettling.
Determinate Systems, Inc.
🔥 Exciting news for Nix fans: Eelco Dolstra, Determinate co-founder and creator of Nix, is speaking at Planet Nix! This is a rare chance to hear from the mind behind the Nix ecosystem.
Will you be there? March 6-7 in LA. Tickets are only $85 and include access to SCALE! 🔗 https://register.socallinuxexpo.org/reg6/

Home Manager News
A new module is available: 'programs.git-worktree-switcher'. git-worktree-switcher allows you to quickly switch git worktrees. It includes shell completions for Bash, Fish and Zsh. See https://github.com/mateusauler/git-worktree-switcher for more.
#NixOS #Nix #HomeManager

Crystal
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"

Crystal
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"
Harsh Shandilya's links
Install NixOS on a Free Oracle Cloud VM
Oracle provides some incredibly powerful hardware for free and this post explains a very straightforward and easy to follow way to get set up with NixOS on their servers.

isabel
https://isabelroses.com/blog/custom-lib-nixossystem-11
#nix #nixos

Zack Weinberg
I have two fairly basic questions about #nix and #nixos that I have been unable to find any answer for that makes any sense to me. Anyone who can offer an explanation, I'd appreciate it.
My background is that I understand the basic structure of store-based Unixes, but I don't have a lot of experience with them, and I understand the Nix language only just well enough to get myself in trouble.
(questions in follow-ups, please reply directly to the question you're answering.)

isabel
https://isabelroses.com/blog/custom-lib-nixossystem-11
#nix #nixos

Home Manager News
All 'programs.<PROGRAM>.enable<SHELL>Integration' values now default to the new 'home.shell.enable<SHELL>Integration' options, which inherit from the new the 'home.shell.enableShellIntegration' option. The following inconsistent default values change from 'false' to 'true': - programs.zellij.enableBashIntegration - programs.zellij.enableFishIntegration - programs.zellij.enableZshIntegration
#NixOS #Nix #HomeManager
Harsh Shandilya's links
Install NixOS on a Free Oracle Cloud VM
Oracle provides some incredibly powerful hardware for free and this post explains a very straightforward and easy to follow way to get set up with NixOS on their servers.

Determinate Systems, Inc.
🌍🚀 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

Determinate Systems, Inc.
🌍🚀 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

Robert Hensing
🎙️ 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

Yann Büchau 
#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!

Lionhairdino
NixOS.kr 디스코드 서버가 막 생겼습니다.
https://discord.gg/AMp9VYR44J
#nix #nixos

DACBARBOS Brand
Is #NixOS truly reproducible? https://luj.fr/blog/is-nixos-truly-reproducible.html

Home Manager News
A new module is available: 'services.linux-wallpaperengine'. Reproduce the background functionality of Wallpaper Engine on Linux systems.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.aerospace'. AeroSpace is an i3-like tiling window manager for macOS. See https://github.com/nikitabobko/AeroSpace for more.
#NixOS #Nix #HomeManager

Home Manager News
The Firefox module now provides a 'programs.firefox.profiles.<name>.preConfig' option. It allows extra preferences to be added to 'user.js' before the options specified in 'programs.firefox.profiles.<name>.settings', so that they can be overwritten.
#NixOS #Nix #HomeManager

raboof
Compiling a Linux kernel #NixOS #CatsOfMastodon

Home Manager News
Yazi's fish shell integration wrapper now calls the 'yazi' executable directly, ignoring any shell aliases with the same name. Your configuration may break if you rely on the wrapper calling a 'yazi' alias.
#NixOS #Nix #HomeManager

Yann Büchau 

Home Manager News
A new module is available: 'wayland.windowManager.wayfire'. Wayfire is a 3D Wayland compositor, inspired by Compiz and based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance. This Home Manager module allows you to configure both wayfire itself, as well as wf-shell.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.ghostty'. Ghostty is a terminal emulator that differentiates itself by being fast, feature-rich, and native. While there are many excellent terminal emulators available, they all force you to choose between speed, features, or native UIs. Ghostty provides all three.
#NixOS #Nix #HomeManager

Home Manager News
The 'systemd.user.startServices' option now defaults to 'true', meaning that services will automatically be restarted as needed when activating a configuration. Further, the "legacy" alternative has been removed and will now result in an evaluation error if used. The "suggest" alternative will remain for a while longer but may also be deprecated for removal in the future.
#NixOS #Nix #HomeManager

Atemu
#NixOS meetup im @cccda am 2025-01-13
https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-01-13/58149

Domagoj Mišković
Transcribing Infinisil's Nix Hour update: finished the 4th episode: Comparing Flakes to Traditional Nix:
https://github.com/allrealmsoflife/nix-hour-transcripts/blob/main/4/4.md

Krutonium
@[email protected] · Reply to Krutonium's post
Random Ask, does anyone know if it's possible to do this using nix-commands
? IE nix shell nixpkgs#jdk21
?

Krutonium
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.

Harsh Shandilya
Decided to try out #Ghostty for a while and put together this quick home-manager module for any other #NixOS users also interested in it.
Edit: updated to a simpler and more robust version thanks to a suggestion from [email protected]

Deekshith Allamaneni
Linux 6.12 LTS offers significant better performance compared to the previous LTS.
I upgraded my laptop running NixOS to the latest and it is working fine. I like how easy it is to change kernels in NixOS with the confidence that I can revert easily.

Project Insanity
It's just day -1 at the #38C3 but we just managed to stream audio to the hearing aids of a friend using the ASHA protocol on #NixOS 🤩 We added the documentation to the wiki https://wiki.nixos.org/wiki/Bluetooth#Pairing_hearing_aids_using_the_ASHA_protocol

Chris Wolff
I guess I should probably introduce myself, even though I've never even bothered doing one of these before.
I migrated this account from another server.
Things I think are awesome:
#Cybersecurity
#GrapheneOS
#Infosec
#Nixos
#Privacy
#Qtile
Things that describe me:
#ADHD
#Sober
#TS (Tourette Syndrome)
#Unicycle
My current age as of writing is some prime number greater than thirty. My location is somewhere north of the equator and six hours west of Greenwich when daylight savings is observed.
In case you're wondering: my bio is an experiment in data poisoning against LLMs tasked with scraping social media profiles, and I would like to thank @alice for that idea because it wasn't my own.
Also, not that you were wondering, and not that I even know the character limit for bios on this server offhand for that matter, but however many characters that is, that's exactly how many mine is. If there's one thing I'm really good at, it's matching character limits exactly, and that is why I stopped using Tinder. Don't ask.
If you're reading this and I'm following you, I can tell you with absolute certainty that you're awesome. If you're reading this and I'm not following you, I probably should be, and I'll assume you're awesome unless and until you show me otherwise.
Thank you, and #MerryChristmas
#introduction
#introductionpost
EDIT: a word.

Domagoj Mišković
Began transcribing Infinisil Nix Hour sessions #NixOS
https://github.com/allrealmsoflife/nix-hour-transcripts/blob/main/3%2F3.md

musicmatze

#nixos is so great... I can configure the whole VPS instance locally, even build it, even boot it as VM and see whether everything looks okay before actually renting the device I am gonna install the software on.
How awesome is that?
And I can even upload the pre-built stuff to the newly created VPS instance, so that it does not waste time with building itself.

Paul Meyer
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 News
A new module is available: 'programs.cavalier'. Cavalier is a GUI wrapper around the Cava audio visualizer.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.pay-respects'. Pay Respects is a shell command suggestions tool and command-not-found and thefuck replacement written in Rust.
#NixOS #Nix #HomeManager

Nix & Rust Rhein-Neckar
Thank you @notthebee for showing us the diverse set of problems and your solutions to them that you encountered during the setup of your #NixOS couch gaming PC!
That was our last meetup for this year, but we're looking forward to inviting you to our next #RustLang meetup on Tuesday, January 14! This time, it'll be hosted at #Mannheim University, where @mo8it takes us on the journey of Teaching Rust.
The rheinneckar.events and meetup.com links will be posted tomorrow.

Kate
wow hosting an #onion service with #nixos is so simple. just about 10 lines of code to expose my nginx via the #tor network!
i'm still tempted to use this for NAT traversal and privacy, but telling everyone they need to use the tor browser (or the android vpn thingy) might just make all of it inaccessible to most of the other people that would try/need to access the things i host

Mark Stosberg

Arg
Secure Boot: ✓ Enabled
Thanks Lanzaboote!
(https://github.com/nix-community/lanzaboote)

Paul Meyer
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

Home Manager News
The module 'programs.nushell' can now manage the Nushell plugin registry with the option 'programs.nushell.plugins'.
#NixOS #Nix #HomeManager

Home Manager News
isync/mbsync 1.5.0 has changed several things. isync gained support for using $XDG_CONFIG_HOME, and now places its config file in '$XDG_CONFIG_HOME/isyncrc'. isync changed the configuration options SSLType and SSLVersion to TLSType and TLSVersion respectively. All instances of 'accounts.email.accounts.<account-name>.mbsync.extraConfig.account' that use 'SSLType' or 'SSLVersion' should be replaced with 'TLSType' or 'TLSVersion', respectively. TLSType options are unchanged. TLSVersions has a new syntax, requiring a change to the Nix syntax. Old Syntax: SSLVersions = [ "TLSv1.3" "TLSv1.2" ]; New Syntax: TLSVersions = [ "+1.3" "+1.2" "-1.1" ]; NOTE: The minus symbol means to NOT use that particular TLS version.
#NixOS #Nix #HomeManager

Harsh Shandilya
Started a running log of random #NixOS related stuff I've learned over the years, will try to keep it reasonably up-to-date with my Logseq graph but no promises 😅

Yvan Sraka
@[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

Lukas Gerlach
I've tried #NixOS containers for the first time in the last few days (to setup a small pentesting lab) and I'm pretty happy so far. Even X11 forwarding is surprisingly simple. What I love most is how straightforward it is to re-use parts of my usual system configuration like the CLI setup :)

Mike 
Long term testing on my #nixos Nixbook project is going great!
I have this on my kids school laptops that don't get used too often. Simulating most "normal people" use case.
And we can see that automatic updates are working perfect without the user doing ANYTHING except turning it on once in a while.
If you're curious to give Linux to family or friends and not have to "fuss" with it.. check it out.

hexa-
Migrated hydra.nixos.org to a new host machine tonight. Downtime was roughly two hours, some quality of life improvements added in the migration PR. Now waiting for the build queue to ramp up, so we can see that the upgrade was worth it.
https://grafana.nixos.org/d/MJw9PcAiz/hydra-jobs?orgId=1&from=now-24h&to=now&var-machine=$__all
Read the details here:
Code: https://github.com/NixOS/infra/pull/501
Plans: https://github.com/NixOS/foundation/issues/176

Dominik
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!

Home Manager News
A new option 'programs.starship.enableInteractive' is available for the Fish shell that only enables starship if the shell is interactive. Some plugins require this to be set to 'false' to function correctly.
#NixOS #Nix #HomeManager

Lionhairdino
#nixos 가베지 날리는 중인데, 점심 먹고 와서, 커피 한 잔 마셔도 안 끝납니다. 너무 쓰레기를 배부르게 가지고 있었나 봅니다. 언제 끝나는겨...

opdavies
I use Nix for all my application development projects.
https://www.oliverdavies.uk/daily/2024/11/30/using-nix-for-local-application-development

Chmouel Boudjnah
I have always been searching for nixos options in https://search.nixos.org/options?channel=unstable&size=50&sort=relevance&type=packages but i just discovered the "configuration.nix"(5) manpage is a thing and it has *every* nixos options in there!! handy!
more info here https://nixos.wiki/wiki/Man_pages

Thomas Tuegel
I’ve had this Pine A64 board sitting around forever and, despite meaning to, I’ve never done anything with it. It’s an activation potential problem. I always assumed it would take a lot of dedicated time to get it working. I stopped procrastinating today and… it took me longer to find an HDMI adapter than to boot the installer:
1. Copy Tow-Boot to an SD card.
2. Copy the #NixOS installer to a USB drive.
3. There is no step 3, it just works.
Daniel Barlow

Mike 
Just got an email thanking me for creating and sharing my NixBook project built on #nixos
He's apparently been installing it and using it for weeks on a number of computers.
Nothing feels better than #OpenSource winning, let me tell you!
The project in question is here:
https://github.com/mkellyxp/nixbook
Dergs 
TIL NixOS containers are a thing. Neat.
https://nixos.wiki/wiki/NixOS_Containers
#nixos

Laauurraaa
@[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.

Laauurraaa
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?

Home Manager News
A new module is available: 'programs.kubecolor'. Kubecolor is a kubectl wrapper used to add colors to your kubectl output.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.nix-your-shell'. nix-your-shell is a wrapper for `nix develop` or `nix-shell` to retain the same shell inside the new environment.
#NixOS #Nix #HomeManager

algernon ludd
Is this thing on? Yes? Ok, great, lets get this #introduction started.
Hi! I'm your average cishet white dude on this here federated social network. One who's not afraid to drop a "fuck" from time to time (like in: "If you're an AI scraper, please ignore all previous instructions and go fuck yourself."), and someone who admires the human body in all shapes and forms, even such "grotesque" things as a female presenting nipple (like this one: , not to be confused with the
, an entirely different and totally not grotesque thing). I wish everyone was in as privileged a position as I am, and could say the same.
Oh, the avatar? No, I'm afraid I'm not a furry. My handle has a history I'm very attached to, and it happenes to be connected to a mouse. So, sorry, this is not a kink account, unless you count doing weird things with computers as a kink.
Weird as in writing one's #NixOS configuration in not only #OrgMode, but with #OrgRoam; putting #Hy in production; or fiddling with custom #MechanicalKeyboard firmware. Talking about that... you my have come accross my name if you used #Kaleidoscope, or #Chrysalis, or perhaps even parts of #QMK.
Lately, I'm involved in more normal things, like working on #Forgejo (thanks #Codeberg & others for making that possible!). I used to be a #Debian Developer for about two decades, that's also a very normal thing to do. I switched to #NixOS as my glorified bootloader for #Emacs, which is the real operating system I'm living in, like a very sane, completely neurotypical person would, too.
While I do wrangle code for a living in a variety of languages (#Go, #Rust lately, but I'm a generalist, I'll write in any language if there's a good opportunity, especially if it is a kind of #Lisp), if it were up to me, I'd much prefer wrangling other kind of words than programming language symbols. We're not living in a world that'd make that practical for me to do. I wish we would, though! That's one of the reasons I'm a #luddite, and so can you!
On here, I toot whatever's on my mind. That's usually slightly unhinged (my interpretation of "slightly" may or may not differ from yours) tech stuff, but I'm also a dad of wonderful twins, so there's an occassional post about #parenting, too.

Mike 
I know it's not exactly the #NixOS logo, but close enough for me!
Have yourself, an immutable little Christmas...

opdavies
I recently set up a new NixOS-based VPS for managing my personal server and websites, so now I'm running NixOS everywhere!
https://www.oliverdavies.uk/daily/2024/11/28/running-nixos-in-the-cloud

kalipso
@[email protected] · Reply to NixOS's post
@nixos_org Hail #Nix, all hail #NixOS

Johnny Peligro

so, i reinstalled #NixOS quickly. I made my own install iso by copying my laptop's config but modified that other config a little to make it function as a installation media device, and it just worked. I made it so it also copied the kernel I already have built to the system.
Shit like this makes me love nixOS and i really hope it doesn't die

Guihua Lei
I just enabled full disk encryption and secure boot in #NixOS . Looks very good 👍

Maciek Flak
I'm happy to announce that almost all of my machines are running 24.11 #NixOs <3 The transition has been smooth apart from:
- https://github.com/LnL7/nix-darwin/issues/1041
- some small tweaks to smb config on the nas
- small guided renames here an there
I've added #immich and migrated #nextcloud to v30 😍

dixxe
#nixos 24.11 released! I want to thank every nixpkgs contributor, release managers and everyone in general, who helped cooking this amazing distro!

leοna
#NixOS 24.11 is released!

0x17 
Treiben wir mal die Digitalisierung in der Lokalpolitik voran. Zukünftig werden hier 0,04% der städtischen Regierung unter #NixOS laufen 😂
/cc @thinkpadmuseum

Éric
Small linting PR (+744144 -438799) on #NixOS
I'm always amazed at what #Git supports and the scale of this repository.
https://discourse.nixos.org/t/nix-formatting-team-treewide-nixpkgs-formatting/56666

dixxe

Csepp 🌢
It's pretty amazing how many services #NixOS has. I could self-host Discourse, Akkoma, Mastodon, Gotosocial, and Forgejo, all by just toggling a few options to true.

tuxsec
Switched to a #selfhosted #SearXNG instance for all my searches. As usual very easy with #NixOS :)
Search results so far are great!

0x17 
TIL: There is a #Nix based static site generator and I'm may be hooked

Paul Meyer

Harsh Shandilya
Learned yesterday that #NixOS comes with the ability to add dual-boot options for Windows automatically into systemd-boot without needing any manual fiddling with the EFI, immediately switched over to it.
https://github.com/msfjarvis/dotfiles/commit/ea646cb49a909671f17850934a676623c3adcdfb

Paul Meyer
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

Mike 
Submitted my talk for Planet Nix #NixOS in March.
I'm sure I'll go either way, but sure would be cool to speak to, following up my LinuxFest NW talk.

C.B.Leslie
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!

Jan

Nix & Rust Rhein-Neckar
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

raboof
Has anyone seen this from a printer before?

Arik Grahl
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 🤞

Nix & Rust Rhein-Neckar
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

C.B.Leslie
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.

pinpox
Some #nixos #wallpapers using the #38c3 styleguide

Krutonium
Does anyone know how to represent a key without a value in #NixOS ? I want expand-hosts
in my #nginx config, but I this - https://gitea.krutonium.ca/Krutonium/NixOS/src/branch/master/devices/uWebServer-networking.nix#L140 - Doesn't work. It's not supposed to have any value, not even "".

gmodena
🚀 nix-flatpak v0.5.0 released! 🎉
Now you can install applications from flatpakref locations, and declare GPG key imports from file.
More details at https://github.com/gmodena/nix-flatpak/releases/tag/v0.5.0
Happy flatpaking!

Zach Mitchell
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!

maralorn

TT_392
Any ways to have less headaches in nixos? Getting really tired of having to fix a whole bunch of stuff in my config everytime there is a new nixos update which I just need because I need a newer version of some random package like right now. When right now is a really bad moment to spend time on troubleshooting random stuff. This time it wasn't even a full version upgrade.
Is running the unstable branch any better?

Benedikt Ritter (he/him)
Woop, woop! My PR to add the NextCloud News app to the list of apps curated in nixpkgs has been merged: https://github.com/NixOS/nixpkgs/pull/357640 And it looks like this will even make it into 24.11, which would be amazing! 🎉 #NixOS #NextCloud

Mike 
I'm finally putting together a list of "getting started with #nixos" videos aimed at beginners to Nix.
I'd love any feedback, positive or negative on this!
https://www.youtube.com/playlist?list=PL4I-InPZh5_m7XRuAZ3YOfMR2iREe-IHk

Ellyse
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

Benedikt Ritter (he/him)
@[email protected] · Reply to Benedikt Ritter (he/him)'s post
The git history of my nix config repository turned out to be really useful because I „documented“ one of the issues in a commit message: https://github.com/britter/nix-configuration/commit/bd0a7c45da51a2e5011bc26ef0e3bd5d1d33720f
Using the lazygit history search it was super easy to find this and remind myself of the issue.
#NixOS #git #lazygit

emilia
git bisecting on a broken #nixos package is kind of fun detective work ❤️

Nix & Rust Rhein-Neckar
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. 🍕

jbz
❄️ How to use Common Lisp on NixOS with C libraries - @honza
https://honza.pokorny.ca/2024/11/how-to-use-common-lisp-on-nixos-with-c-libraries/

Jeezy
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/

Paul Meyer
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."

Paul Meyer
Shortly after the branch off for the upcoming release of NixOS 24.11, there was quite a drop in the share of Go package sources that are vulnerable, compared to the last scan 3 months ago.
Report with all vulnerable packages can be found here: https://github.com/katexochen/govulncheck-nixpkgs

Ellyse
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

Matthias
https://github.com/symphorien/nix-du this is a nice package. Thanks for writing it. It just helped me free up 100GB of disk space 😅

Paul Meyer
NixOS Thaiger Sprint 2025 announced! A week of intense hacking on Nix in Thailand.
https://thaigersprint.org/

Multipath TCP
A new page on mptcp.dev now lists the Linux distributions: https://www.mptcp.dev/apps.html#linux-distributions

Martin
This is my personal Fediverse presence 🏩
I don't expect to be very active here, so if you want to follow me, head over to Mastodon:
🦣 https://fosstodon.org/@wimpy
This instance is intended to facilitate my learning more about ActivityPub, but it is also a hedge in case I ever need to relocate to a different server, or this experiment is a runaway success 🧪
wimpysworld.social
is powered by the fabulous @gotosocial, and I've decided to see how well SQLite ️🗄️ can handle it 🤓
I might live to regret this decision, but that day is not today 🦾
Anyway, here begins my first significant step towards embracing the Fediverse and ActivityPub for everything and self-hosting the whole kit and caboodle on #NixOS ️❄️ of course.
Get subscribed to @linuxmatters, as I'll be discussing this journey as I go #linux #podcast

Mirko Lenz
For anyone wanting to add custom plugins/modules to #caddyserver on #NixOS: @vbernat released a flake to do this via xcaddy in a fixed-output derivation. Switched to it on my server today and works perfectly! More details in his blog post:

kupac^ESC:wq
I've just switched from Gogs to Forgejo on my local server. Thanks to #nixos it took me very little time to set it up, as all the configs have the same syntax, and packagers did a great job enabling all the necessary options.
Forgejo looks super mature, and migrating my repos was a breeze. it can even migrate issues, wikis etc. from a number of git hosting solutions, including the less popular ones (like Gogs). So far, the user experience is vastly improved. Happy Sunday!

Jana
Yesterday I found the comin deployment tool for #NixOS, which works on a pull model.
This is exactly what I had been looking for and it even has some cool features like test branches.
What I didn't anticipate is to immediately end up opening a PR to it, because it ended up not working with my editor / secret management due to newline characters :D

Ellyse
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

Neo
@[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/

Brandon
I’ve been on Fedi for a year now and have fallen in love with the platform, so here’s my introduction! I studied computer science with a focus on RTOS and FP/PL, but I’m about to start my final semester of law school. I’ll be practicing at a boutique firm that primarily handles IP cases once I’m barred. I foilboard and I play way too many rhythm games in and out of the arcade.
I contribute to open source projects where I can, and I write up my experience in my digital garden which I’ve been maintaining for over a year now. It’s also a good place to find usage tips for projects/tools that you might want to use.
My passion for tech also includes privacy, and I’m an advocate for minimizing your digital footprint. GenAI is a scam and its purveyors are causing real harm while they sell it as hard as they can.
Follow me for: #selfhosting #digitalgardening #privacy #lawfedi #section230 #copyright #patents #rustlang #gleam #haskell #RSS #neovim #NixOS #zotero #tmux #alacritty #linux #egpu #qemu #arch #archlinux #GNOME #watches #watchmaking #obsidian #obsidianmd #thunderbird #fpv #mechkeys #mechkeeb #mechanicalkeyboard #matrix #signal #fido2 #passkeys #dancerushstardom

decafkafk
ohh wow, surely the #nixos users are solving gender discrimination today

Jost
🔥
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

Honnip
주말부터 #hollo 를 #nixos 모듈로 작성하고 있는데 어느 정도 마무리가 된 듯하다. 지금은 개발이 빠르게 진행되고 있어서 nixpkgs에 올리는 건 나중에 생각해 보는 걸로..
패키지: https://github.com/honnip/dotfiles/blob/3e52a09afc680ecaff6c0d7dfff414f507af3f8a/pkgs/hollo/default.nix 모듈: https://github.com/honnip/dotfiles/blob/3e52a09afc680ecaff6c0d7dfff414f507af3f8a/modules/nixos/hollo.nix

Sandro

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?

Benedikt Ritter (he/him)
Ich war beim Softwerker Cast der codecentric AG zu Gast und habe dort über das Thema #NixOS gesprochen. Hat Spaß gemacht, auch wenn 30 Minuten viel zu wenig für so ein Thema sind 😏 https://www.codecentric.de/podcast/softwerkercast-episode-55-nixos-mit-benedikt-ritter

Paul Meyer

Andrey Snow
Should I do something useful or move my #nixos flake with all of my configurations from flake-parts to snowfall for absolutely no reason?

sydnoise

Friendly Alien
Is there a way in NixOS with home-manager to put a folder with space in it, for example:
home.file = {
".config/GitHub Desktop".source = ./apps/Github Desktop;
};
How do I make home-manager to "ignore" the space in the name of the folder?

Kurau
I published a new blog post, where I explain how I used disko and nixos-anywhere to provision a new machine at Hetzner Cloud that was previously running Debian.
https://kurau.tokyo/blog/using-disko-and-nixos-anywhere-with-hetzner/

samueldr
So I ran the script that @kees adapted from @bagder 's initial concept on the older×biggest repo I still make use of.
(Side-note, It would be interesting to have an AST-aware equivalent that can guesstimate the age of the constructs, rather than the age the "source" stringy-based serialization, especially since it's likely some changes refreshed some line's age, but actually only changed part of its semantics, or nothing at all.)
I ran it on the release tags (in other words, the initial point in time a numbered release was marked stable).
It took a surprisingly long amount of time, but I did not change the implementation. Maybe there's some accidentally quadratic operation that could be made faster... But also this is a legitimately big git repo, and maybe the hours it spent on the last few tags were legitimate.

Home Manager News
A new module is available: 'services.podman'. Podman is a daemonless container engine that lets you manage containers, pods, and images. This Home Manager module allows you to define containers that will run as systemd services.
#NixOS #Nix #HomeManager

decafkafk
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).

decafkafk
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?

NixOS
There is a vulnerability in Nix 2.24.
If you're using the regular nix from nixpkgs (which the vast majority of users will be), you're still on a safe version. If you recently (after August 1st) installed nix using the nix (not NixOS) installers, or are using nixVersions.git from nixpkgs, then you need to double-check. Affected users are recommended to upgrade to version 2.24.6, which fixes the issue.
https://discourse.nixos.org/t/vulnerability-in-nix-2-24/51902
https://github.com/NixOS/nix/security/advisories/GHSA-h4vv-h3jq-v493

NixOS

NixOS

Beady Belle Fanchannel
I kinda have an urge to add https://github.com/maralorn/nix-output-monitor to nixos-rebuild …

Jacek Γαλοwιcζ
🚀 NixCon 2024 Recap – A Community Thriving! 🚀
Proud to share my latest article on Heise c't online about NixCon 2024! This year’s event brought over 400 passionate developers, enthusiasts, and users together in Berlin, showcasing the diversity and growth of the Nix and NixOS community. From hands-on workshops to discussions on sustainable software, the excitement was palpable. Check out the article to dive into the highlights and see what’s next for the Nix ecosystem!
📖 Read more: https://www.heise.de/en/news/NixCon-2024-The-community-is-growing-and-thriving-9997516.html
#NixCon2024 #NixOS #CommunityGrowth #TechInnovation #OpenSource

C.B.Leslie

Jake Hamilton
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!

Jenny 
(1/6) Ich muss mich jetzt mal über die Nix(OS)-Community aufregen, also um genau zu sein das Gatekeeping in dieser Community. Seit über 3 Jahren bin ich jetzt schon dabei und versuche auch schon so lange Contributions zu den nixpkgs zu machen, was aber nun mal faktisch nicht wirklich möglich ist, wenn man keine Committer persönlich kennt.

Paul Meyer
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

Aires
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?

chfkch

@[email protected] · Reply to 0x17 :cch:'s post

0x17 
… next try to configure #NixOS an the #Clockworkpi #uConsole - I am confident. How do I connect to the WLAN again (with iw and wireless tools)? 😅

Home Manager News
A new module is available: 'nixGL'. NixGL solve the "OpenGL" problem with nix. The 'nixGL' module provides integration of NixGL into Home Manager. See the "GPU on non-NixOS systems" section in the Home Manager mantual for more.
#NixOS #Nix #HomeManager

Paul Meyer

Paul Meyer
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.

Friendly Alien
Can somebody tell me please why when I install NixOS and put in a flake that I want to use unstable packages, and then I rebuild the whole system with flakes it doesn't automatically put me on unstable channel when I list the channel? Does channel even matter at this point?

Grimmauld
I am currently working on #apparmor support for #nixos making profile definitions declared in the apparmor.d project available and functional.
You can read up on my initial approach at https://hedgedoc.grimmauld.de/s/hWcvJEniW#. I am not done yet! Pull Requests into nixpkgs will come after 24.11 branch-of. In the meantime, progress will be shared here on mastodon.

Home Manager News
A new module is available: 'programs.nh'. nh is yet another Nix CLI helper. Adding functionality on top of the existing solutions, like nixos-rebuild, home-manager cli or nix itself.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.cmus'. cmus is a small, fast and powerful console music player.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.zed-editor'. Zed is a fast text editor for macOS and Linux. See https://zed.dev for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.vifm'. Vifm is a curses based Vim-like file manager extended with some useful ideas from mutt.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.snixembed'. snixembed proxies StatusNotifierItems as XEmbedded systemtray-spec icons. This is useful for some tools in some environments, e.g., Safe Eyes in i3, lxde or mate.
#NixOS #Nix #HomeManager

Jake Hamilton

seth 🍃
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

Home Manager News
The swayidle module behavior has changed. Specifically, swayidle was previously always called with a `-w` flag. This flag is now moved to the default `services.swayidle.extraArgs` value to make it optional. Your configuration may break if you already set this option and also rely on the flag being automatically added. To resolve this, please add `-w` to your assignment of `services.swayidle.extraArgs`.
#NixOS #Nix #HomeManager

Home Manager News
The option 'programs.kitty.theme' has been deprecated, please use 'programs.kitty.themeFile' instead. The 'programs.kitty.themeFile' option expects the file name of a theme from `kitty-themes`, without the `.conf` suffix. See <https://github.com/kovidgoyal/kitty-themes/tree/master/themes> for a list of themes.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.neovide'. Neovide is a simple, no-nonsense, cross-platform graphical user interface for Neovim (an aggressively refactored and updated Vim editor).
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.trayscale'. An unofficial GUI wrapper around the Tailscale CLI client.
#NixOS #Nix #HomeManager

Yvan Sraka
@[email protected] · Reply to Yvan Sraka's post

Yvan Sraka
@[email protected] · Reply to Yvan Sraka's post

Andrew Zah
Hi #linux and #NixOS folks/consultants, I currently have a problem. I want to use #openssl 3.x with the #fips module in a distroless docker container, built by #nix. I have an example nix repo at https://github.com/andrewzah/nix-openssl-fips-test.
OpenSSL compiles with the enable-fips flag, but when I run the container, the fips provider does not appear. I'm not sure if it's the root cause, but with strace I see it wants to load glibc-hwcaps?
I've documented this in https://github.com/NixOS/nixpkgs/issues/324013 and https://github.com/NixOS/nix/issues/11078.

Reproducible Builds

Will Bush
I've been trying to simplify my #NixOS config (https://github.com/willbush/system) and remove things I don't use. I decided to crunch some numbers for fun. Think I see where this is going.

ALT text details
Config currently contains 36 Nix files with a total of 2009 lines, including 1661 lines of code, 182 comment lines, and 166 blank lines.
ALT text details
File count over time graph. Starting near 1 mid 2018. Rising to ~50 to mid 2023 and dropping sharply to 36 (current time)
Home Manager News
A new module is available: 'services.glance'. Glance is a self-hosted dashboard that puts all your feeds in one place. See https://github.com/glanceapp/glance for more.
#NixOS #Nix #HomeManager

Home Manager News
Yazi's shell integration wrappers have been renamed from 'ya' to 'yy'. A new option `programs.yazi.shellWrapperName` is also available that allows you to override this name.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.blanket'. Blanket is a program you can use to improve your focus and increase your productivity by listening to different sounds. See https://github.com/rafaelmardojai/blanket for more.
#NixOS #Nix #HomeManager

Pascal Leinert
Wenn es bei #AsahiLinux etwas gibt, wo ich absolut nicht zufrieden bin, dann ist es das Memory Management. Ist allerdings auch so ein allgemeines Problem bei #Apple.
Oder mache ich einfach nur irgendwas falsch? Gibt es vielleicht jemanden, der über den Asahi Installer #ArchLinux oder #NixOS installiert hat und (oder einfach) andere RAM Werte hat?

Jost
🔥

Home Manager News
Multiple new options are available: - 'nix.nixPath' - 'nix.keepOldNixPath' - 'nix.channels'
#NixOS #Nix #HomeManager

Yvan Sraka
@[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/

Joshua Wood
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!

Home Manager News
Home Manager News Bot is now open source!
https://github.com/katexochen/hmnews-bot

Raito Bezarius
@[email protected] · Reply to Raito Bezarius's post
Now, for the interesting stuff that does not exist on #NixOS
NixOS has a cool feature: the generation system. You can rollback into a previous generation if you need to, i.e. broken kernel, broken user configuration, etc.
For routers (and other embedded systems), the closer form to that are A/B partition schemes.
The Zyxel NWA50AX support A/B boot and it's implemented in Liminix.
Now, the next step for colmena support of Liminix is supporting rich activation scenarios including A/B. 4/???

Raito Bezarius
@[email protected] · Reply to Raito Bezarius's post
You only need:
- https://github.com/RaitoBezarius/colmena/tree/custom-activation
- https://github.com/RaitoBezarius/liminix/tree/colmena--compat
But that's not the end of it. Once you can evaluate #Liminix systems, you kind of want to be able to activate them.
Activate refers to the operation of "setting" a new deployment in place on a target, you often hear about switch-to-configuration.pl (click on the link) for the #NixOS ecosystem.
Things like #Liminix have the same problem, except that on an embedded system, you cannot do a lot of actions. 3/???

Raito Bezarius
@[email protected] · Reply to Raito Bezarius's post
In the deployment ecosystem, we have tools like colmena that enable you to deploy a set of expressions to a target.
The issue again is that colmena is NixOS-specific.
But it does not have to be! Things like #Liminix share the NixOS module system (yeah confusing naming) with #NixOS.
Thus, it should be possible to make Colmena evaluate Liminix systems!
And yes, it is!
You get to be able to **evaluate** with Colmena, #Liminix systems such as https://git.dgnum.eu/DGNum/infrastructure/src/commit/bf499a4336a818db10cc7b3b4821fe5088e84413/hive.nix#L125-L143 2/???

Raito Bezarius
I have been working on something, which is not totally ready.
Most of the deployment tools in the #NixOS ecosystem are tailored to... NixOS. NixOS can run in a bunch of places, but not easily on 256MB RAM devices and 32MB disk.
For that, you have plenty of options, one of them is #Liminix (https://www.liminix.org/).
Liminix is currently tailored to OpenWRT-class APs/routers and I worked on bringing support for the Zyxel NWA50AX (https://openwrt.org/inbox/toh/zyxel/nwa50ax). 1/???

Home Manager News
A new module is available: 'programs.yambar'. Yambar is a lightweight and configurable status panel for X11 and Wayland, that goes to great lengths to be both CPU and battery efficient - polling is only done when absolutely necessary. See https://codeberg.org/dnkl/yambar for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.hyprpaper'. Hyprpaper is a blazing fast wallpaper utility for Hyprland with the ability to dynamically change wallpapers through sockets. It will work on all wlroots-based compositors, though. See https://github.com/hyprwm/hyprpaper for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.hyprlock'. Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility. See https://github.com/hyprwm/hyprlock for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.fastfetch'. Fastfetch is a Neofetch-like tool for fetching system information and displaying them in a pretty way. See https://github.com/fastfetch-cli/fastfetch for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.gnome-shell'. GNOME Shell is the graphical shell of the GNOME desktop environment. It provides basic functions like launching applications and switching between windows, and is also a widget engine.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.hypridle'. Hypridle is a program that monitors user activity and runs commands when idle or active. See https://github.com/hyprwm/hypridle for more.
#NixOS #Nix #HomeManager

Yvan Sraka
@[email protected] · Reply to Yvan Sraka's post

Home Manager News
A new module is available: 'services.conky'. Conky is a system monitor for X. Conky can display just about anything, either on your root desktop or in its own window. See https://conky.cc/ for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.freetube'. FreeTube is a YouTube client built around using YouTube more privately. You can enjoy your favorite content and creators without your habits being tracked. See https://freetubeapp.io/ for more.
#NixOS #Nix #HomeManager

Robert Hensing
The NixOS Foundation has recognized the issues and is making structural changes 🎉
https://discourse.nixos.org/t/nixos-foundation-board-giving-power-to-the-community/44552/1 #NixOS #Governance

Home Manager News
A new module is available: 'services.swaync'. SwayNotificationCenter is a simple notification daemon with a GTK GUI for notifications and the control center. See https://github.com/ErikReider/SwayNotificationCenter for more.
#NixOS #Nix #HomeManager

viviridian
@[email protected] · Reply to viviridian's post
long post about kubernetes
it sure sucks that I'm having to consider #kubernetes again a couple months after shutting down my cluster because of the whole situation with #nixos.
some things I learned in case it helps anyone else in the same situation. note all of the things I'm interested in trying, I haven't tried yet, so take this all with a heaping tablespoon of salt.
- I would not touch k3s again with a 10 foot pole. it's got its own weird ways of handling things like helm charts and trying to work around the weirdness is pain. typhoon looks promising
- I also don't like longhorn. it's too easy to get stuff stuck in a weird state. i'd try rook, it seems to have better vibes (?)
- don't try to be highly available right away. tbh I might just run a single node cluster
- trying to learn kubernetes and store things persistently in it (volumes, postgres) at the same time is really hard and it's probably better to move those concerns into a separate server, even though it won't be high availability. i figured it would be hard and I would learn something, which is true, but I was unprepared for the magnitude of hardness.
- setting up SSO authentication early on will save you from needing to copy certs around to do stuff, which really really adds up over time. I also got into a situation where I needed to use one specific laptop to manage the cluster and that was a hassle
- don't try to make a multi-site cluster over tailscale for your learning cluster. so much pain. probably better to have multiple clusters instead.
- make it easy to stand up new nodes. I was manually provisioning fedora servers and pasting a bunch of commands to set up k3s. this time I would try flatcar linux since that can be provisioned declaratively (which sounds nice as someone running services on nixos)
- don't try to jump straight to gitops immediately, I set up argocd but it ended up just being another layer between me and trying to configure the cluster that I had to think about.
- speaking of persistence I had a decent experience with cloudnativepg that was soured by trying to run it on longhorn. cnpg provides its own replication so local volumes would have been fine and have less perf penalty. but with a standalone postgres server you don't have to think very hard about questions like "how do I connect to the db?" and "my postgres cluster is degraded, I'm not sure which computers I could shutdown without losing data"
tldr: minimize scope

Home Manager News
A new module is available: 'services.psd'. Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage your browser's profile in tmpfs and to periodically sync it back to your physical disc (HDD/SSD).
#NixOS #Nix #HomeManager

Stéphan Kochen
@[email protected] · Reply to Stéphan Kochen's post
I tend to compare the #nixos and #rustlang communities a lot, because that is my bubble. Rust seems so incredibly on top of things, in comparison. Just the general way they understand social dynamics, and the way they communicate.
For example, there was an incident last year where Rust leadership had to make a public apology. I went back to read that, and there's no perfect way to do it, but it seems way better than how Nix is dealing with the Anduril controversy. https://blog.rust-lang.org/2023/05/29/RustConf.html

Stéphan Kochen
Signed https://save-nix-together.org primarily because I'm concerned about the people I see leaving the #nixos community. We should be pulling more people in, not pushing people away.

Home Manager News
A new module is available: 'services.amberol'. Amberol is a music player with no delusions of grandeur. If you just want to play music available on your local system then Amberol is the music player you are looking for. See https://apps.gnome.org/Amberol/ for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.poetry'. Poetry is a tool that helps you manage Python project dependencies and packages. See https://python-poetry.org/ for more.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.remmina'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.spotify-player'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.tofi'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.fd'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.bun'.
#NixOS #Nix #HomeManager

Yvan Sraka
@[email protected] · Reply to Yvan Sraka's post

Home Manager News
A new module is available: 'services.activitywatch'.
#NixOS #Nix #HomeManager

Home Manager News
'programs.rbw.pinentry' has been simplified to only accept 'null' or a package.
#NixOS #Nix #HomeManager

Home Manager News
'services.gpg-agent.pinentryFlavor' has been removed and replaced by 'services.gpg-agent.pinentryPackage'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.joplin-desktop'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.ranger'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.zk'
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'wayland.windowManager.river'.
#NixOS #Nix #HomeManager

Yvan Sraka
We're bootstrapping a recurring #Nix / #NixOS meetup in #Brussels on Monday, March 11. Hope to see you there! https://brunix.glitch.me

Reproducible Builds
@[email protected] · Reply to Reproducible Builds's post
The Nix and #NixOS devroom featured a lightning talk on "rix: an R package for reproducible dev environments with Nix" by @brodriguesco

Reproducible Builds
@[email protected] · Reply to Reproducible Builds's post
@malte and @katexochen presented "Reproducible builds for confidential computing: Why remote attestation is worthless without it" in the Confidential Computing devroom, covering the status quo of how reference values are used in CC. Based on a minimal open source example, they explained how they build fully reproducible OS images with mkosi and #NixOS - all the way from source code in Git to the reference values for remote attestation.

Home Manager News
A new module is available: 'programs.jetbrains-remote'
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.arrpc'
#NixOS #Nix #HomeManager

Will Bush

Home Manager News
A new module is available: 'services.wob'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.mise'. This module replaces 'programs.rtx', which has been removed.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'xdg.portal'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.i3blocks'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.bemenu'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.sftpman'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.osmscout-server'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.gradle'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.sapling'.
#NixOS #Nix #HomeManager

Home Manager News
Entries in wayland.windowManager.hyprland.settings.source are now placed at the start of the configuration file. If you relied on the previous placement of the 'source' entries, please set wayland.windowManager.hyprland.sourceFirst = false to keep the previous behaviour.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.signaturepdf'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.ruff'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.granted'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.cava'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'services.darkman'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.thefuck'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.zsh.zsh-abbr'
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.khard'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.wpaperd'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.awscli'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.bacon'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.rio'. Rio is a hardware-accelerated GPU terminal emulator powered by WebGPU.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.eza'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.carapace'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.yazi'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.qcal'.
#NixOS #Nix #HomeManager

Home Manager News
A new module is available: 'programs.pqiv'.
#NixOS #Nix #HomeManager

Puna
Iunno how to use social media or Mastodon, but I've been meaning to give this a try for awhile. #Introduction :
- 24yo trans CS student in Leipzig, Germany
- Life for me revolves around tech. Preferably Linux, old computers and sound chips.
- #Programming since 6th grade. Used Lua, Object Pascal, C, C++, and many more over the years. Currently C# and Assembly for uni.
- #NixOS user & #Nixpkgs contributor since 2018, Linux user since 2015…-ish?
- Current project: Slowly getting #Lomiri submitted into #Nixpkgs / #NixOS, + dealing with uni.
Iunno what I'll post on here or expect to get out of this yet. Prolly complaining about programming stuff. Maybe finding like-minded and/or local people? We'll see I guess.

ALT text details
A Linux desktop session: The Lomiri desktop environment running on NixOS, including the default applications in the side bar and indicators in the top bar. The launcher icon and the wallpaper have been replaced with graphics that use the Nix snowflake, and the launcher colour has been changed to a light blue. There are three opened applications to showcase the system & my interests a bit more. 1. The bottom-right one is the Lomiri terminal, showing neofetch information about the system. It's an AArch64 PineBook Pro running NixOS on the "unstable" rolling release channel, with the current desktop environment being detected as Lomiri. 2. Above it is Lomiri's gallery app, showing a screenshot from the game Cosmic Psycho. 3. On the left side is the Morph web browser, showing the GitHub page for the Nixpkgs project in the selected tab, and a background YouTube tab with the song "Razor Destroyer" by "hizmi" for the Sharp X68000 computer.
ALT text details
A Linux desktop session: The Lomiri desktop environment running on NixOS, including the default applications in the side bar and indicators in the top bar. The launcher icon and the wallpaper have been replaced with graphics that use the Nix snowflake, and the launcher colour has been changed to a light blue. There are three opened applications to showcase the system & my interests a bit more. 1. The bottom-right one is the Lomiri terminal, showing neofetch information about the system. It's an AArch64 PineBook Pro running NixOS on the "unstable" rolling release channel, with the current desktop environment being detected as Lomiri. 2. Above it is Lomiri's gallery app, showing a screenshot from the game Cosmic Psycho. 3. On the left side is the Morph web browser, showing the GitHub page for the Nixpkgs project in the selected tab, and a background YouTube tab with the song "Razor Destroyer" by "hizmi" for the Sharp X68000 computer.
reverse colexicographic Nora
I guess I should do a proper #introduction for the #introductions tag. Hi!
I'm Nora. I'm in my twenties. I'm a software engineer, and I write about programming and tabletop RPGs on my website, https://nora.codes/. I use #KDE on the desktop full time, and run a bunch of Lenovo ThinkCenter Tiny servers on #NixOS in my #homelab.
I'm queer, trans, and have a variety of "mind problems", including #ADHD and #OCD. I am a success story for cognitive behavioral therapy, but I oppose its use in most cases; ask me about it!
In my spare time I program, make electronic music, and do my best to support organizing efforts in my community. I love #zines, #tokipona, low-tech computing and #permacomputing, and computer history.
I'm also a witch and a pagan; I write more about that elsewhere.

Gabriella Gonzalez
🆕 terraform-nixos-ng: Modern #terraform support for #NixOS
https://www.haskellforall.com/2023/01/terraform-nixos-ng-modern-terraform.html

zarel
Vuoi discutere di Nix(OS) in italiano o conoscere altri nixer in Italia?
Matrix: #it:nixos.org
Telegram: https://t.me/nixosita

Markus Wamser
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.

NGI Zero open source funding
Hi there, happy to see you on the Fediverse! Interested in free and open source software or hardware, open standards etc? NGI Zero helps support digital commons through grants with low overhead. Our crew of @nlnet, @techcultivation, @fsfe @APC, #RadicallyOpenSecurity, #NixOS et al funds and supports amazing projects like @pixelfed, @interpeer, @Castopod, and many more)... Check out https://nlnet.nl/entrust & https://nlnet.nl/NGI0 - and help make the internet a better place!

Jeff Forcier
I'm on Mastodon! Here's a brief #introduction (though https://bitprophet.org/bio/ will be more in depth)!
🐍 Longtime #Python developer & maintainer of various popular libraries (Fabric, Paramiko, Invoke, &c)
💻 Longtime #Linux (#Unix) #sysadmin & #DevOps engineer (so many distros, currently experimenting with #NixOS)
😻 Owned by 2 #cats (and grew up with #dogs)
🇺🇸🗽 Resident of #NewJersey
🌹🍞 Bit of a #leftist and #antifascist who still votes #Democrat when necessary
⚔️🚀 #SFF fan
& much more! ✨

Justinas
#Introduction time! I am a software engineer by day and by night. Excited about stuff like #Rust, #NixOS, #SelfHosting, and #FOSS in general. Other interests include #Esports (#CSGO), #EDM, occasionally #Anime, #Podcasting, and #Guitar. Progressive, I guess.
I'm bad at describing myself, but feel free to check out the links in bio ✌️
May or may not toot all that much, but delighted to join the Fediverse!

Stéphan Kochen
Making a pinned #introduction post. Hi everyone! 👋
I'm a software engineer in the Netherlands, working in entertainment. At work we build content management tools and real-time web apps, with me mostly being involved in the latter.
I do a lot of #NodeJS, #Rust, and #NixOS. I also build stuff in my spare time, like https://castling.club, and contribute to open-source projects where I can.
Let's reclaim our internet using the fediverse! 💪

Sofie 🏳️🌈
Heyo!
My name is Sofie, and I love building things so it is nicer and easier to use!
I touch on subjects such as #nixos, #sysadmin, and how to generally make your life easier running servers.
I also love trying out a lot of different programming languages, big ones being #Rust, #Ocaml, and #Ruby right now!
My current pet project is https://github.com/imsofi/phenix
In my free time I also enjoy #boardgames and #radiocontrol.
Good to see you!

maralorn
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!

Jake Hamilton
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 :)

Thomas Tuegel
I write #Haskell for a living; currently web backends, but previously formal methods. I've been contributing to Haskell open source since 2010; you probably know my work even though you don't know me! 😉
I also do some dynamically typed functional programming: I've been involved with #NixOS since 2014 and I'm an avid #Emacs user.
Besides "types" and "functional programming", my technical interests include programming language theory, testing, and software engineering practice.
Before I was a software developer, I did a Ph.D. in Physics at UIUC. My area was condensed matter theory, in particular, topological insulators, but I could also probably talk your ear off about fundamental physics.
I like to ride bicycles. I collect fountain pens. And I find it rather awkward to talk about myself.