#nixos is truly amazing. I've never had to "reinstall" nixos. I've had the same fresh install since 2016. in fact, everytime you switch to a new system state, its effectively a "fresh install".

kernel panic? no problem, nixos installs previous system states as boot menu entries. just rollback. something I've done many times.

using any other linux distro is literally just a waste of your time, unless you like reinstalling your system all the time when it gets in a bad state.

"just use macos" you might say. well macos updates and breaks shit all the time. my desktop never changes, because I have no desktop. just xmonad and custom app launcher I wrote (https://github.com/jb55/cmdtree ).

nixos is the bitcoin of linux distros. no surprises, a bedrock of reliability.

Reply to this note

Please Login to reply.

Discussion

I think it is an overkill for personal use .. or small team .. configuration management is a need in big validated envirments ... That is what nixOS was targeted for ..

For small teams - Debian is better cuz there is so much documentation - forums blogs etc .. I haven't tested but now , given AI, it may get easier to handle problems on nixOS ..too ..but again AI too can throw you down a rabbit hole .. so stay with time tested and well adopted ..

The best of breed solution is Debian + Nixon ( package manager) ..my 2

Typo ...

Debian + Nix ( package manager )

Whay do you mean? Like a debian system + NixOS VM?

Nix project started as a package manager ( like APT) .. so Nix is flagship package manager .. biggest set of packages ..

NixOS is a diteo based on Debian .. natively driven through Nix Package Manage ( instead of APT )

So before you venture into nixOS .. I highly recommend acquaint your self with nix package manager .. you can use nix on any Linux distro or Mac

definitely not overkill, I can’t imagine using anything else. Its sucks way too bad to get into a broken system state, something that basically can’t happen on nixos

also being able to clone your identical setup on new machines is so nice

That is the lure .. but if you count .. haw many tools and their configs you really need !

And then every machine needs bit of a differentiation ..

I ended up maintaing three different config files for three machines I was using! Cuz one is 32 but , other is 64 bit without GUI and third is a modern machine ..

And you need different configurations if you want to install on Apple machines ..

Or else ..config becomes a project in itself :-)

I use a layered config for this. I have a “is_desktop = true” flag that turns on x11 and all the desktop tools i use. I share the same config on my servers, laptop, and desktop, with this flag turned on or off. Also per machine configs if further customization is needed

This effectively allows me to clone my exact system to any machine: server, laptop or desktop. Damus servers all use my personal nixos config, same one i’m using on my laptop right now. They all have the same software and tools

This sounds like magic!

Exactly.. X and Wayland also need separate configs. .

It is great if it works for you .. I am not a hater .. I am just saying , for Linux enthusiasts ..it is just too much .. pros can do whatever they like .

its like a one line change in your nixos config

I know .. but a change it is still .. besides it gets lot more than one line cuz with Wayland you would also want Sway - the windows manager ..

Oh that's cool. How does it work, like a RAID5 thing?

Allright. You convinced me. I've had to re-flash Ubuntu, PopOS!, et al. at least a half dozen times in 3 years.

the learning curve is quite high, it assumes you know your way around linux distros. But if you can follow the install tutorial and get over that hump it gets better

Thanks. I'll spin one up yo learn how to use it. Thanks for all your advice.

well maybe...

1 config, 1 repo, n+1 years!

I had so many issues with hardware accessories I gave up on it. It never broke for me but it also never worked. For example the onlykey app would work once then stop. Rollback other changes to the state where it worked before or boot into the old image where it worked and it wouldn't return to a working state despite the marketing promises. Various USB to serial for hardware hacking or ham radio was a poorly documented mess I never got to work reliably either.

If I were a software guy it might be nice. For hardware hackers or people with slightly non standard accessories not so much.

It doesn't conform to the Filesystem Hierarchy Standard, and that leads to issues with other external tools. Recently I had an issue with pip installing a library in a virtual environment that links to compiled platform libraries. It broke because the libraries weren't in the usual paths.

direnv + layout python3 solved most of my python issues for local dev, but python packaging in nix is truly a pain in the ass compared to other languages.

Cool, I'll try that next time :)

Freebsd has many of the same qualities!

Testing zaps for this note… we made six attempts to⚡zap this note, at mihhdu@mihhdu.org, over a period of about 3 hours. In each case, we found that your lightning address server did not respond correctly. You might want to look into using a cloud-based Lightning node which is optimized for Nostr zaps, to get your zaps working.

You might want to check out Guix. Guile Scheme instead of a DSL.

never saw the point of that

i got stuck once and contemplated a reinstall untill some searching revealed it was my inclusion of the "nix software manager". i deleted that line and the rebuild switch went flawlessly!

i'm a nixos fan too! running the plasma unstable branch with wayland and waydroid to run amethyst and amber! i wish i could get waydroid to reopen in the same spot on the second screen every time it runs...

Need to have Gnome on our laptops, currently looking onto CachyOS (because I like what they are doing), but it will most likely be just good old Ubuntu LTS all over again, because we need stuff working without the need of debugging issues and maintenance.

I'm looking more into NixOS these days, it looks great, although I have to say, I never had to reinstall Linux ever in my life and I am using it for over two decades now.