{ pkgs, rustPlatform, ... }: let cargoToml = fromTOML (builtins.readFile ../Cargo.toml); name = cargoToml.package.name; version = cargoToml.package.version; rustBuild = rustPlatform.buildRustPackage { pname = name; inherit version; src = pkgs.lib.cleanSource ../.; cargoLock.lockFile = ../Cargo.lock; nativeBuildInputs = [ pkgs.upx ]; useNextest = true; meta = { description = "Conventional commits for Jujutsu"; homepage = "https://labs.phundrak.com/phundrak/jj-cz"; }; postBuild = '' ${pkgs.upx}/bin/upx target/*/release/${name} ''; }; in { default = rustBuild; }