{ lib, rustPlatform, pkg-config, glib, cairo, pango, harfbuzz, }: let cargoToml = builtins.fromTOML (builtins.readFile ../Cargo.toml); in rustPlatform.buildRustPackage { pname = cargoToml.package.name; version = cargoToml.package.version; src = ../.; cargoLock.lockFile = ../Cargo.lock; nativeBuildInputs = [ pkg-config ]; buildInputs = [ glib cairo pango harfbuzz ]; meta = { description = cargoToml.package.description; homepage = cargoToml.package.repository; license = lib.licenses.gpl3Only; mainProgram = "i3bar-mango"; }; }