Add devshell to flake.

This commit is contained in:
Alejandro Cabeza Romero 2026-02-03 15:07:19 +01:00
parent ed60e06ae2
commit 81e4cfcba6
No known key found for this signature in database
GPG Key ID: DA3D14AE478030FD

View File

@ -14,6 +14,7 @@
outputs =
{
self,
nixpkgs,
rust-overlay,
crane,
@ -57,24 +58,37 @@
};
logosExecutionZoneWalletFfi = craneLib.buildPackage (
commonArgs // {
commonArgs
// {
pname = "logos-execution-zone-wallet-ffi";
version = "0.1.0";
cargoExtraArgs = "-p wallet-ffi";
postInstall = ''
mkdir -p $out/include
cp wallet-ffi/wallet_ffi.h $out/include/
'' + pkgs.lib.optionalString pkgs.stdenv.isDarwin ''
''
+ pkgs.lib.optionalString pkgs.stdenv.isDarwin ''
install_name_tool -id @rpath/libwallet_ffi.dylib $out/lib/libwallet_ffi.dylib
'';
}
);
in
{
logos-execution-zone-wallet-ffi = logosExecutionZoneWalletFfi;
default = logosExecutionZoneWalletFfi;
}
);
devShells = forAll (
system:
let
pkgs = mkPkgs system;
walletFfi = self.packages.${system}.logos-execution-zone-wallet-ffi;
in
{
default = pkgs.mkShell {
inputsFrom = [ walletFfi ];
};
}
);
};
}