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!
#nixos does anyone know if there's a way disable the touchscreen declarative? my touchscreen is bugging out because my screen is cracked :blobfoxannoyed:
#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/)
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
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
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.
Let's all make sure we support the open source projects that we love and use ❤️
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 :-/
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"
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
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.
thanks everyone! Almost 300 people replied to that, and we had 30 cloud users, 66 VM users and 204 bare metal users.
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
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)
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.
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?
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
Now I just have to muster enough motivation to actually pull this off. I think it should be doable within a week or so
The NixOS foundation os looking for a part-time administrative assistant who speaks English and Dutch
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!
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
Yeah, the #nixcon2023 recordings are online https://media.ccc.de/b/conferences/nixcon/nixcon2023 Thanks for so many interesting talks about #nix and #nixos !
#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
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... 🙄