3 ms·
NixOS takes PL concepts from the 80s such as {structured, functional, declarative} programming and retro fits them onto a modern Linux vehicle in a miraculous f
by anotherhue 3y ago
NixOS takes PL concepts from the 80s such as {structured, functional, declarative} programming and retro fits them onto a modern Linux vehicle in a miraculous fully-reproducible way.
Once you've had a taste, using anything else will feel like poking your hard drive with a stick.
Also:
NixOS: Be the distro maintainer you never wanted to be.
- amelius 3y agoMeanwhile, in the real world, the thought of getting Nvidia's binaries running inside NixOS on their Jetson platform (based on a completely different version of libc) to make it a usable system, fills me with fear.
- anotherhue 3y agoOh yeah, I have a jetson nano and I wouldn't even bother. I've even switched away from zfs to btrfs because anything not in-kernel is a constant pain. However, it's worth getting compatible hardware (OSS friendly) for the benefit IMO. It's my daily driver on a frame.work laptop.
- viraptor 3y agoWhere did the pain come from? "boot.kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages;" is supposed to make sure there is no pain in that case.
- anotherhue 3y agoI wanted luks encrytion and TPM features (requiring systemd-boot) and swap and hibernate. Hibernate and swap w/zfs are right out unfortunately. https://github.com/NixOS/nixpkgs/issues/106093 https://github.com/NixOS/nixpkgs/issues/106093 I'm quite a zfs advocate so it's a bitter pill, but for laptop use its reasonable. btrfs seems fine, if a little limp.
- viraptor 3y agoAh, that's a general zfs problem thought rather than a nixos+zfs then.
- huijzer 3y agoWorking with Nvidia (vendor lock-in) always fills me with fear.
- amelius 3y agoYet choosing between the two is not difficult: Nvidia provides me with real performance (stuff I gladly pay for), whereas NixOS provides me with "just" some convenience during installation. NixOS is a cool idea that might have worked incredibly well until about a decade ago, but the world has moved on and we have GPUs now which bring new headaches.
- smoldesu 3y agoI use NixOS with my 3070 and it seems to be working fine. What's wrong with it?
- amelius 3y agoYou probably have a mainstream system. I'm talking about: https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/ https://www.nvidia.com/en-us/autonomous-machines/embedded-sy...
- smoldesu 3y agoYou can load that support through a NixOS module, though. That's the case for every ARM-based NixOS system to my knowledge, from Apple Silicon to my Rockchip home server.
- amelius 3y agoI think that's going to be very painful though, because Nvidia provides binaries for cuda, cudnn, etc. that depend on one version of libc, whereas NixOS depends on another version of libc.
- 3y ago