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!
🚀 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!
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!
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?
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
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
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
@[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
git bisecting on a broken #nixos package is kind of fun detective work ❤️
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. 🍕
❄️ 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/
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/
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."
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
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
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 😅
NixOS Thaiger Sprint 2025 announced! A week of intense hacking on Nix in Thailand.
https://thaigersprint.org/
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:
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!
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
Hi all! OMG Last section of the Nix language tutorial, finally we finished! I wonder if this means I can put Nix on my LinkedIn profile yet?
Today we cover derivations and review some example Nix code #nixos #nix
https://youtu.be/527eHLyybQE
@[email protected] · Reply to Neo's post
I made a proof of concept “works out of the box”, “batteries included” Linux based desktop OS, built using #Nix and #NixOS but with flatpak support for easy installation of user applications and no knowledge of underlying Nix base OS required.
It’s simply called “deskOS”, anyone who’s interested can check it out at https://nixup.io/
I even had a EU edition in mind: https://files.nixup.io/desk-os/releases/desk-os-1/eu-edition/
ohh wow, surely the #nixos users are solving gender discrimination today
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
주말부터 #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
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?
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
Should I do something useful or move my #nixos flake with all of my configurations from flake-parts to snowfall for absolutely no reason?
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?
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/
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.
Just released nix-weather, a #rust cli-tool to check how many of your NixOS system’s build dependencies are in a binary cache.
$ nix-weather -n myhost -c /etc/config/
Found Nix Requisites in 8 seconds
Checked 2789 packages in 1 seconds
Found 2676/2789 (95.95%) in cache
This is useful to e.g. “check the weather” before going for an update. If the dependencies you want still haven’t been cached, it can be useful to know you can postpone an update to a later day when the weather is better on the cache.
Feel free to try it out from the GitHub mirror (it’s likely faster than my forgejo instance, and I’d appreciate saving the bandwidth).
babe wake up, I wrote about Helsing’s presence at Eurorust, winning their drone hackathon, and whether or not they’re just an “European Anduril” or a “good” defense company.
I also talk a bit about what this would mean for a Nix sponsorship policy, and what I think the Rust community can do.
And what’s the deal with Jon Gjengset suddenly working there?
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
I kinda have an urge to add https://github.com/maralorn/nix-output-monitor to nixos-rebuild …
🚀 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
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!
(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.
The Nix/NixOS devroom at @fosdem was accepted, and the CfP is open! I'm really amazed to be part of the organization team this year.
Talks can be submitted until 2024-11-30.
https://discourse.nixos.org/t/nix-and-nixos-devroom-fosdem-2025/54963
Running into a nixos-rebuild problem. If I run `nixos-rebuild switch --build-host [my server]`, it builds, but I get the error "sudo: a terminal is required to read the password". Running `nixos-rebuild build` on its own does work, and it doesn't ask for a password since my user's trusted. It's just the final step of switching/booting into the build that fails becaus of sudo.
I did a bunch of searching and tried a dozen different fixes, but none of them worked. The only thing that worked was creating a nixos-rebuild wrapper script that basically splits a single remote switch/boot into two separate commands: a remote build, and then a local switch/boot. Basically it looks for a "--build-host" flag, and if it finds one, it runs `nixos-rebuild build --build-host [blah]`, then runs `nixos-rebuild switch`. Here's what it looks like: https://github.com/8bitbuddhist/nix-configuration/blob/89e9f95ba9daae8fe359022d74de1b84c3e312f7/bin/nixos-operations-script.sh#L98
I feel like there has to be a better way though. Anyone else run into this issue and find a less convoluted solution?
@[email protected] · Reply to 0x17 :cch:'s post
… 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)? 😅
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.
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?
I've been nominated for the first NixOS Steering Committee!
You can read my candidate form here, where I explain some of my goals, previous work, and motivation in running for this position. I also encourage everyone to check the issues of this repository, which is filled with some great questions from the community and responses by myself and my fellow candidates
I will be continuing this thread by highlighting some of the questions I find most important for this election 🧵
https://github.com/NixOS/SC-election-2024/blob/main/candidates/getchoo.md
@[email protected] · Reply to 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
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.
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!
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! ✨
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! 💪
I wrote a matrix bot for nixpkgs pull request notifications.
It‘s like the cool https//nixpk.gs/tracker.html by @qyliss, which shows you which release channels a pull request has reached.
With the bot you can subscribe and get notifications, whenever it reaches a channel instead of hammering F5 in your browser tab.
Just open a query to https://matrix.to/#/@nixpkgs-bot:maralorn.de and send "help".
Looking forward to you all stress testing it!
Hello Fediverse! I'm Jake, a Software Engineer that likes building cool, impactful things! I've written mostly JavaScript and TypeScript in my career and love #containers, #kubernetes, and #nix / #nixos.
Lately I've been working on Nix-related things at https://github.com/snowfallorg/
Thank you to the wonderful people at Hachyderm for having me here :)