{ rustPlatform, python3, pkg-config, openssl, libxcb, fetchFromGitHub, }: rustPlatform.buildRustPackage ( finalAttrs: let cargoToml = fromTOML (builtins.readFile (finalAttrs.src + "/Cargo.toml")); cargoLock = finalAttrs.src + "/Cargo.lock"; in { pname = "emoji-picker"; version = cargoToml.package.version; src = fetchFromGitHub { owner = "leana8959"; repo = "emoji-picker"; rev = "d77c086bb3ed1ba55560c5027cc58e2c033c9ca7"; hash = "sha256-gLsBhtSnrOdU/qH9WR3UnsclfptRAP0Wv+MJjY+wYGc="; }; cargoLock.lockFile = cargoLock; nativeBuildInputs = [ python3 pkg-config ]; buildInputs = [ openssl.dev libxcb ]; } )