Fil-C on Nix

Filnix wiki

mbrock/filnix

tests/pipewire.nix

λpkgs, pkgsFilc, filcc

Its build runs PipeWire's own test suites and the pointer-table check.

8inherit pkgsFilc
pipewire

The installed daemon with WirePlumber as its session manager: WirePlumber links pw-cat's stream to a virtual sink, and wpctl lists the sink.

11runtime=
pkgs.runCommand"pipewire-runtime-check" { }
${pkgs.python3}/bin/python ${./pipewire-runtime.py} \
--pipewire ${pkgsFilc.pipewire} --libc ${filcc.filc-glibc} \
--wireplumber ${pkgsFilc.wireplumber}/bin/wireplumber --play \
--wpctl ${pkgsFilc.wireplumber}/bin/wpctl > "$out"