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}