| 123456789101112131415161718192021 |
- {
- inputs = {
- naersk.url = "github:nix-community/naersk/master";
- nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
- utils.url = "github:numtide/flake-utils";
- };
- outputs = { self, nixpkgs, utils, naersk }:
- utils.lib.eachDefaultSystem (system:
- let
- pkgs = import nixpkgs { inherit system; };
- naersk-lib = pkgs.callPackage naersk { };
- in
- {
- defaultPackage = naersk-lib.buildPackage ./.;
- devShell = with pkgs; mkShell {
- buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy ];
- RUST_SRC_PATH = rustPlatform.rustLibSrc;
- };
- });
- }
|