yep, more dotfiles
1{ lib
2
3, rustPlatform
4, gitignore
5}:
6
7let
8 inherit (gitignore.lib) gitignoreSource;
9
10 src = gitignoreSource ./.;
11 cargoTOML = lib.importTOML "${src}/Cargo.toml";
12in
13rustPlatform.buildRustPackage {
14 pname = cargoTOML.package.name;
15 version = cargoTOML.package.version;
16
17 inherit src;
18
19 cargoLock = { lockFile = "${src}/Cargo.lock"; };
20
21 nativeBuildInputs = [ ];
22 buildInputs = [ ];
23
24 meta = {
25 inherit (cargoTOML.package) description homepage license;
26 maintainers = cargoTOML.package.authors;
27 mainProgram = "app";
28 };
29}