|
|
|
|
|
by mschwaig
2056 days ago
|
|
If you are interested in Nix but don't know too much about it, let me tell you one thing: You can use the package manager to package, build and install software and to take advantage of their large package repo and features like nix-shell without using the OS. What the OS gives you is a full system and all of its services managed exclusively with the paradigms of the package manager. I do run NixOS on all four of my machines and I got in OS-first package manager second. At first, like the author, I also frequently needed escape hatches like other machines or VMs, but I think if you get into the package manager first you're probably less likely to get stuck. Depending on what you want to do you get a lot of the good stuff with much less commitment that way. |
|
A few months ago I tried migrating my development environment from Ansible to Nix. My playbooks are basically in alphabetical order and so that meant starting with Alacritty. I immediately hit two issues:
- A conflict between the version of fontconfig the package was compiled with and the version of fontconfig installed on my system.
- Nix's OpenGL problem. [0]
They're easy enough to work around but I wonder how big the list would've gotten if I hadn't stopped there.
[0] https://github.com/NixOS/nixpkgs/issues/9415