this post was submitted on 17 Jul 2023
6 points (100.0% liked)
nixos
1262 readers
2 users here now
All about NixOS - https://nixos.org/
founded 5 years ago
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Nixpkgs includes packages compiled for musl under the
pkgsMusl
prefix. For example,pkgs.pkgsMusl.hello
. IIUC these only exist on a Linux system.Maybe you can use those packages for everything by setting
pkgsMusl
as your package set. For example if you are using Home Manager with a flake config you normally have a line like,Maybe you could change that to
This technically exists but practically #musl is a third class citizen on #NixOS. They don't run a hydra test set for package builds so core packages break all the time, dragging down the whole system. Until there is an actual musl community forming in the NixOS space, I doubt anyone will have a good time using it for a complex system build. Also keep in mind that there is no binary cache for musl builds (as far as I know), so if a core package gets an update, there goes your weekend. Due to the concepts of #Nix you basically run an
emerge --empty-tree
on a regular basis.