#NixOS
So is #nixos one of those things that seems inscrutable until you try it and then it makes sense or does it mostly just stay kinda bullshit?
Let's have a great 23.11 release cycle!
https://discourse.nixos.org/t/lets-have-a-great-23-11-release-cycle/33765
To prove that I'm still going strong on #opensuse despite my #nixos adventures, here is my #2YearLinuxChallenge check in.

#nixos does anyone know if there's a way disable the touchscreen declarative? my touchscreen is bugging out because my screen is cracked :blobfoxannoyed:
Damn, an entirely virtualized, HA deployment of #Kubernetes on #NixOS ... impressive
@yuvipanda Still on a Hetzner dedicated auction box
Way easier since I ditched the hacky Docker setups and moved everything to #NixOS!
#nixos is so much overcomplicated. tried to disable GHz boost. wasted 1.5 hours. this config file is the hardest piece of code to learn. no tips in internet, no help from errors. the easiest way to learn how to do a thing is ask in their discord. maybe i should just pay some guy to write this file for me lmao. and they have these flakes and home managers that makes configuration so much harder than on other #linux distros. yes, it's stable and reliable if written well. but really hard to write.
Should I give up on running #i3 on #nixos ? Overall I'm enjoying the experience and it hasn't thrown up and major problems, but I have a load of storage and a decent computer, so I'm considering hopping to a major DE just for the sake of it being easier. I'm torn because I've set quite a lot of stuff up and sunk a decent period of time into it, but having a full DE just makes so many things so much easier.
I managed to install Steam, SteamVR, VRChat and ALVR on #nixOS and to my surprise, it just straight up worked.
Not yet perfect, I have not yet configured audio and it seems a little stuttery, but I would have been happy getting any video output at all, I did not expect it to be straight up usable :blobcat_eyes:
SteamVR Beta didn’t work, seems like an incompatibility with the ALVR driver.
Let’s see how close I can get this experience to the Windows one.
As promised, here is the full video walkthrough of my "sane, batteries included" NixOS on WSL starter template!
You can fork the template repository and try this out for yourself today! The whole process should take you around 5-10 minutes
This is my first real #NixOS video - depending on the feedback I'm open to making more :)
@elilla I'm not sure if I understand correctly what you're saying. Are you claiming #NixOS has best compatibility with multi-user Desktops? NixOS does make it easy to share parts of system config (like which users exist) between machines, but managing user config is almost completely out of scope.
Some things are possible (like managing user programs or user systemd units), but classic "user configuration management" as in dotfiles are not included. (1/)
@freestyle not sure which site would accept such "joke" #speedrun "games"
looks like a challenge #nixos can easily beat. i guess someone would get a time under 10 minutes after few tries
i want to do linux install speedruns and had done some tests with nixos, but did not work on it further
i would like to get feedback from experienced speedrunners on the rules
https://pad.nixnet.services/XKa0N3j3TUaCKBAsjPnHEg
a Mastodon% category could be added if you would like to include the operating system install
Planning now, I already have the cluster machines but not the N100 or backup storage
I'm thinking the control node can offer NFS-backed storage for k8s PVCs. That way I don't have to count on which node is up to do compute and can scale the cluster's node group to zero overnight
#k8s #Kubernetes #SelfHosting #SelfHosted #HomeLab #Networking #N100 #N200 #NixOS

@publicvoit I found your article at https://karl-voit.at/2023/09/12/nix/ on the strengths and weaknesses of #NixOS (and your comments about #guix) and comparison to #Ubuntu and #Debian. Very informative and helpful. Thanks!
Joking aside #NixOS is really neat. I started with a blank install and adding things one at a time for learning purposes. Crazy how a couple comments and lines can completely alter your system, and quite cleanly too.
Now I'm on #NixOS... someone save me from myself. :BlobCat_Blush: #distrohopping
Let's all make sure we support the open source projects that we love and use ❤️

This presentation by Eelco Dolstra helped me quite a bit in understanding #nixos #flakes https://youtu.be/UeBX7Ide5a0?si=Mtsk9uLymBq9PGop
@tsallinia is that a #nixOS specific limitation? Never had problems with updating running applications on Linux.
It's always a good idea to close all programs you are using before running switch --upgrade! I've learnt my lesson the hard way :-/
hello.
#nixOS package maintainer and a #rust developer. #autistic and #agender. #superMarioWorld ROM hacker. interested in history of #videoGames.
:heart_agender: :heart_nb:
#introduction #introductions #actuallyAutistic #romhacking #romhack
Now that I have migrated some of my hosts to #NixOS, I do have a bad feeling because of #Microsoft and most probably GitHub being hacked.
As mentioned on https://www.karl-voit.at/2023/09/12/nix/ the deep #GitHub dependency turns out to be a real downer for this OS.
Nix Pills | Nix & #NixOS
"Nix is able to compute all runtime dependencies automatically for us. This is not limited to only shared libraries, but also referenced executables, scripts, Python libraries etc..
This makes packages self-contained, ensuring (apart data and configuration) that copying the runtime closure on another machine is sufficient to run the program. That's what allows running programs without installation using nix-shell or reliable deployment in the cloud. Al"
https://nixos.org/guides/nix-pills/automatic-runtime-dependencies#:~:text=Nix%20is%20able,cloud.%20All
In case you were wondering whether #nixos will be an inclusive project to contribute to... https://discourse.nixos.org/t/nix-community-survey-2023-discussion-about-gender-stats/33604/15
#nixos plus #emacs plus #direnv-mode #envrc-mode random tip:
You want this: (add-hook 'haskell-mode-hook #'lsp-deferred)
because lsp will start before direnv-mode or envrc-mode has a chance to update the $PATH to the lsp servers, and fail to start.
If you use lsp-deferred instead, lsp won't start until the buffer is visible, and lsp-mode will find the right language server.
@civodul Guix is an amazing project, and a beacon of light for Free Software. I think #NixOS still has a lot to learn from #Guix approach to leadership. Having maintainers responsible for enforcing the Code of Conduct, and therefore responsible for the people as much as the code is something to envy.
I thought there was some way to declaratively define virtual machines on #NixOS but I don't see it....must've been thinking of containers I guess, but still that's disappointing
„oh i don't use arch anymore, btw. i'm on #nixos now.“ along the lines of it „is superior in all ways and so am I.“
haven't heard of this friend for months now. today he came back to let me know he's back on #archlinux for his fuckin' printer's sake. hehe.
Süchtig? SÜCHTIG? Wer ICH? hahahahahahahhaha
#starwars #nixos @eichkat3r #jedi #rebelalliance #galacticempire #laserwear

I've opened a PR to nixpkgs now to hopefully fix this for everyone: https://github.com/NixOS/nixpkgs/pull/257513
The #NixOS community just released a survey to help determine interest in hosting a NixCon in North America next year. If you're interested, take a few moments to share your thoughts.
thanks everyone! Almost 300 people replied to that, and we had 30 cloud users, 66 VM users and 204 bare metal users.
Most of them run #OpenBSD or #NixOS, I guess this is due to a bias of my followers network 😅 , I've also read about FreeBSD, Arch Linux, Debian, Ubuntu and Gentoo.
A surprising amount of #Proxmox and #FreeBSD bhyve users for virtualization on their bare metal machines.
Many people reported using rasbperry pi boards for hosting services.
I'm surprised that there is only one mention of Docker, but multiple mentions of both LXC and FreeBSD jails. You people rocks :flan_cool:
🌐 Explore the world of OpenStreetMap on NixOS! Learn how to set up your own OSM instance quickly and efficiently using NixOS. Dive into the details now: https://nixcademy.com/2023/09/26/nixos-openstreetmap/ #NixOS #OpenStreetMap #GIS

Incredible new episode from @brodriguesco on Nix and CI/CD. I agree with him on that it seems impossible that this kind of magic is not more widely known.
This is the way.
My favorite thing about #nixos is that, EVEN FOR EXCEEDINGLY SIMPLE USE CASES, if I find an issue and fix it (for example, this "no pinentry" thing causing GPG headaches), I can add the needed program and config file to my nixos configuration and, boom, the problem is fixed next time I get a new computer. I simply don't have to remember things. (yes, I document my configs)
Over the weekend I forked a small repo of #NixOs wallpapers patterned with the NixOs logo and gave it a #Nordtheme spin.
Enjoy!
https://github.com/OulipianSummer/nixos-pattern-nord-wallpapers
The second deployment of my RGB LED panel clock, in my office, is complete. Running a #RaspberryPi with #NixOS, and some custom software that shows the current air quality index, current temperature, upcoming calendar events, and short term weather forecast. Shares the space with some Lego nicely.
The software, although not well designed for general purpose reuse, is shared on github for the curious. https://github.com/mfenniak/pixelperfectpi

after a while of now using #NixOS and simply feeling no desire to switch to anything else, i think i may be comfy here now... for now, lmao.
but yea! i really do love this distro and how stable it really is. just super nice. 💞
I thought I would kill some time and find a Nix way of importing Oliphant's block list into without preprocessing using another language.
A half hour later and I was in the middle of multiple nested builtins because I couldn't figure out how to 'nix eval' with the libs and where I needed it is so far down into that I couldn't eval the flake to debug.
I couldn't figure how to eval a node in the flake either.
I Posted a first serious question to the #NixOS #discourse forum. About running #mastodon servers ofcourse. #mastoadmin
Things are starting to get serious now.
I *hate* #nodejs. Who in their right mind would compile a hard coded list of trusted root CAs into their software‽ Well, nodejs is who. See https://github.com/nodejs/node/issues/4175.
Of course there is the NODE_EXTRA_CA_CERTS env var which I can set to a path of additional root CAs to use. I'd have to do that for every process I need though. So surely there's a similar option to just use the system CAs? No, of course not. There's a *compile time* configuration option to disable the built in CA store: https://github.com/nodejs/node/blob/e329a11515c40e890920fc81f735edd4725b882e/configure.py#L229
TL;DR: I'm compiling nodejs right now. At least #nixos lets me easily add that configuration flag. Maybe time for a PR to enable it by default?
My evil master plan to bring #NixOS to the #Fairphone 4 (and any other phone that can run Ubuntu Touch):
1. get FP4 Halium configs from the #ubports project
2. build Halium configs with robotnix
3. build NixOS for aarch64 normally, except that the kernel and initrd are provided by the Halium build
4. Write small wrapper script to build a flashable image
5. Profit!
Now I just have to muster enough motivation to actually pull this off. I think it should be doable within a week or so
cc @sophie
The NixOS foundation os looking for a part-time administrative assistant who speaks English and Dutch
https://discourse.nixos.org/t/part-time-administrative-assistant-nixos-foundation/33166
@neil with #NixOS on a #Raspberry #Pi sounds like fun.
It would be even more fun if you could have multiple pies that would play neatly synchronized.
Since setting up my new server a couple of months ago on NixOS I hadn't got around to figuring out backups. Most of the stuff on it isn't particularly critical but my Joplin notes server kind of is.
Restic is stupidly easy to configure, so I've set things up to do daily backups to Backblaze B2. Great success!
I do still need to stash a Raspberry Pi and USB drive somewhere for offsite media backups I don't want to pay cloud prices for...
I've posted a guide on configuring GPU passthrough on #NixOS!
@connelhooley @cybersoldier been daily driving a #NixOS derivative since mid/late october last year
@snowflakelinux has been really stable (even though it uses the nixos-unstable
branch :woem:)
@cybersoldier immutable distros are all the rage atm, especially for dev. There's loads of stuff happening in that space, I hear #NixOS is one of the good ones, it's on my to-do list.
I have a confession to make; I've had no monitoring on my home server(s) for a couple of years. I just never got around to setting it up and I usually realise when stuff is broken quite quickly anyway.
However I've been having a weird issue with my main box and wanted remote logging at the very least. I thought I'd try out #Grafana Cloud; their free tier is pretty good and you get batteries included #Prometheus, Loki, Grafana et al.
As a bonus the agent is packaged in #nixos...super easy!
What if we could find all vendored versions of a dependency by grepping through the whole #NixOS cache? Well, now we can!
https://github.com/delroth/grep-nixos-cache hacked together last night + a few fixes and it's now running and finding (almost) all vendored libwebp versions in all NixOS packages \o/
Live output of the first run for those of you watching at home: https://seashells.io/v/pRRWxBhJ
Making NixOS modules for fun and (hopefully) profit
Oh boy. Vendoring at it again. #nixos
Yeah, the #nixcon2023 recordings are online https://media.ccc.de/b/conferences/nixcon/nixcon2023 Thanks for so many interesting talks about #nix and #nixos !
#SnowfallOrg now also has a documentation site! Head on over to https://snowfall.org for more information on #SnowfallLib including a Quick Start Guide!
#SnowfallLib v2 is officially out! I'm so excited to announce that it now has full support for Home Manager, Darwin Modules, and more! Take a look at the announcement post here: https://discourse.nixos.org/t/snowfall-lib-v2/33015
@9to5linux that makes sense, but I have moved on to #NixOS so #Ubuntu is now a passed station.
Thinking of distro-hopping, any suggestions? Thinking of going for either an arch-based distro such as :artix: #artix or :endeavourOS: #endeavouros or some immutable distro such as :nixos: #nixos.
Whoa super annoying @thunderbird 115 freezes after a couple of seconds (even in --safe-mode), terminal output is not helpful (sometimes comes past 'Cannot load required OTR library' and shows some calendar VCARD output, but that's it). There's no --debug or --verbose flag (wtf) and the databse has already been migrated, so can't use old Thunderbird 102... 🤦
Can't work like this... 🙄
UPDATE: Even the :nixos: #NixOS version freezes on :manjaro: #Manjaro...