Hacker News new | ask | show | jobs
by X6S1x6Okd1st 1985 days ago
As long as what you want to do is already in nixpks it's extremely easy, once you stray from that you need to start learning how all of it works, it's not the best in terms of documentation & straight forward concepts, but I've been running it at my main desktop for 6 months now.

Sometimes it shines ex:

I messed up my x11 config as well as drivers and just booted into the previous generation like it was no big deal

I needed to install a version of electrum that was only available on a specific git commit. I just specified the commit and booted into a shell with it

Sometimes it sucks:

Learning to package arrive 3rd party software can sometimes be really complicated and it might be the only way forward.

Lots of steam doesn't work out of the box compared to Ubuntu.

2 comments

> Lots of steam doesn't work out of the box compared to Ubuntu.

Make sure you're using Proton 5.0 until this [0] is fixed.

[0]: https://github.com/NixOS/nixpkgs/issues/100655

Second this. It's mostly been a pleasure, but Steam is a mess. And I just gave up on Android development on NixOS; I used a Ubuntu VM for that.

But starting off with a new computer, copying over a config file from one of your existing files, building...and ending up with _exactly the same system_, including all those tweaks to _this_ file and _that_ config, and the cronjobs you've set up over time, and all your different rc files, is magical.

Steam works fine for me. Also, the "NVidia prime" stuff from https://nixos.wiki/wiki/Nvidia works out of the box since 20.09. (Though i will be happy when Dell finally sells AMD graphics instead.)

Also I've made android packages (albiet ones that don't use much Java) using the Nixpkgs repackaging of the Android SDK.