Add missing build dependencies to devshell.

I assume these were knocking around in the system environment on my mac.
This commit is contained in:
Sam W 2022-07-06 23:14:53 +00:00
parent 65282bf553
commit 4515e8d15d
1 changed files with 32 additions and 20 deletions

View File

@ -6,29 +6,41 @@
naersk.url = "github:nix-community/naersk"; naersk.url = "github:nix-community/naersk";
rust-overlay.url = "github:oxalica/rust-overlay"; rust-overlay.url = "github:oxalica/rust-overlay";
}; };
outputs = { self, nixpkgs, utils, naersk, devshell, rust-overlay }: outputs = {
utils.lib.eachDefaultSystem (system: self,
let nixpkgs,
utils,
naersk,
devshell,
rust-overlay,
}:
utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs {inherit system;}; pkgs = import nixpkgs {inherit system;};
naersk-lib = pkgs.callPackage naersk {}; naersk-lib = pkgs.callPackage naersk {};
in in {
{
defaultPackage = naersk-lib.buildPackage ./.; defaultPackage = naersk-lib.buildPackage ./.;
defaultApp = utils.lib.mkApp { defaultApp = utils.lib.mkApp {
drv = self.defaultPackage."${system}"; drv = self.defaultPackage."${system}";
}; };
devShell = devShells.default = let
let pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
overlays = [devshell.overlay (import rust-overlay)]; overlays = [devshell.overlay (import rust-overlay)];
}; };
in in
pkgs.devshell.mkShell { pkgs.mkShell {
packages = with pkgs; [ dhall (rust-bin.stable.latest.default.override { buildInputs = with pkgs; [
dhall
(rust-bin.stable.latest.default.override {
extensions = ["rls"]; extensions = ["rls"];
})]; })
pkg-config
libusb
openssl
];
}; };
formatter = pkgs.alejandra;
}); });
} }