Add flake.nix

Signed-off-by: Ivan Bushchik <ivabus@ivabus.dev>
This commit is contained in:
Ivan Bushchik 2023-09-06 06:59:40 +03:00
parent e03672a6ea
commit f8b3f819ad
No known key found for this signature in database
GPG key ID: 2F16FBF3262E090C
2 changed files with 28 additions and 3 deletions

28
flake.nix Normal file
View file

@ -0,0 +1,28 @@
{
inputs = {
cargo2nix.url = "github:cargo2nix/cargo2nix/release-0.11.0";
flake-utils.follows = "cargo2nix/flake-utils";
nixpkgs.follows = "cargo2nix/nixpkgs";
};
outputs = inputs: with inputs;
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs {
inherit system;
overlays = [cargo2nix.overlays.default];
};
rustPkgs = pkgs.rustBuilder.makePackageSet {
rustVersion = "1.72.0";
packageFun = import ./Cargo.nix;
};
in rec {
packages = {
webhookd = (rustPkgs.workspace.rust-template {}).bin;
default = packages.rust-template;
};
}
);
}

View file

@ -1,3 +0,0 @@
dependencies:
rust-lang.org: '>=1.70'
rust-lang.org/cargo: '*'