15
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 12 Oct 2023
15 points (89.5% liked)
NixOS
753 readers
1 users here now
NixOS is a Linux distribution built on top of the Nix package manager. Its declarative configuration allows reliable system upgrades via several official channels of stability and size.
This community discusses NixOS, Nix, and everything related.
founded 1 year ago
MODERATORS
First of all, thanks. But I'm dumb and need the basics...
Is it part of a distro with its own repo, its own package versions, maintainers?
Or can I install it on any distro?
Or only supported ones?
If so, how do Nix-installed packages integrate with those of the base distro?
Is it something I can run on my main system and game with, or still at the concept stage?
Or am I completely off course here?
Yeah! Its a package manager, with its own repos. It needs its own becauseof all those guarentees above. Its designed to be installed on any linux distro, and also has windows, mac, and docker versions.
If you want it to be all nix all the time, thereis also a distro NixOS thats uses nix from front to back.
And, in a confusing failure of naming, the language you use to configure nix is also called nix, just to be cool.
Compatibility for games will be the same under Nix as they are Debian, Ubuntu or Arch. If your using steam just toggle compatibility and you'll be set for most titles under that launcher. I've ditched windows in favour of Linux, jumped between Debian, Manjaro and settled with nix.
Nix has been around for 20+ years now, it's quite mature at this stage, but has lots of features under development.
For me, nix is a reproducible environment, the same code for my install will build the same working system with the same configuration for applications even if a drive goes bad.
My sensitive data is stored elsewhere, but my keybinds, themes and wallpapers, colour schemes for applications and even settings in those applications will be the same on a fresh install (so long as I've defined them ๐ )
Majority of my config is identical between different machines, lots of reused config with minimal machine specific config.