shell.nix
I was trying to get vrs running on NixOS; I was struggling with
pkg-config stuff. Aaron gave me a template shell.nix to use.
{ pkgs ? import <nixpkgs> { } }:
pkgs.mkShell {
shellHook = ''
PS1='\u@\h:\w; '
LD_PRELOAD="${pkgs.xorg.libX11}/lib/libX11.so ${pkgs.xorg.libXcursor}/lib/libXcursor.so"
'';
buildInputs = with pkgs; [
cacert
git
openssl
pkg-config
jack2
python3
alsa-lib
libudev-zero
python39Packages.progressbar2
python39Packages.pyusb
fontconfig
dbus
simpleDBus
python39Packages.requests
rustup
musl
wget
hidapi
protobuf
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXinerama
xorg.libXrandr
xorg.libXxf86vm
xorg.xinput
];
}
here's a shell.nix you can drop in a dir
do `nix shell` in a dir with a shell.nix
and it will pull in the deps / make the env work
Notes
muslcaused a lot of problems in the particular use-case I set this up for.