Musl on NixOS

I've been hopping around Gentoo and Void the past few days with musl on both, and I'll be going back to NixOS in a bit due to not having enough time to set up either of them. I've realised how little RAM either systems use on musl, though, and I was wondering if there is any chance of replacing glibc with musl on NixOS?

8 points · 1 comments · view on lemmy.world

1 Comments

hallettj@beehaw.org · 1 pts · 3y (1 reply)

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,

let pkgs = nixpkgs.legacyPackages.${system};

Maybe you could change that to

let pkgs = nixpkgs.legacyPackages.${system}.pkgsMusl;
ck_@discuss.tchncs.de · 1 pts · 3y
[ removed ]