{ pkgs }: pkgs.mkShell { buildInputs = with pkgs; (pkgs.lib.optionals pkgs.stdenv.isLinux ([ udev ])) ++ [ solana-basic cargo-deps cargo-udeps cargo-outdated # sdk yarn nodejs python3 pkgconfig openssl jq libiconv ] ++ (pkgs.lib.optionals pkgs.stdenv.isDarwin (with pkgs.darwin.apple_sdk.frameworks; [ AppKit IOKit Foundation ])); }