{ lib, rustPlatform, fetchFromGitHub, pkg-config, udev, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "framework-tool-tui"; version = "0.7.6"; src = fetchFromGitHub { owner = "grouzen"; repo = "framework-tool-tui"; tag = "v${finalAttrs.version}"; hash = "sha256-reIsJK2bGuMf83SmjCVu9PdUrd4zilCxpvbZllnU6vo="; }; cargoHash = "sha256-E2lVpu+sI/Bf1YwqCbwg3pr15kfo4DUddwI+5/Dwh40="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; meta = { description = "TUI for controlling and monitoring Framework Computers hardware"; longDescription = '' A snappy TUI dashboard for controlling and monitoring your Framework Laptop hardware — charging, privacy, lighting, USB PD ports, and more. ''; homepage = "https://github.com/grouzen/framework-tool-tui"; changelog = "https://github.com/grouzen/framework-tool-tui/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ griffi-gh autra ]; mainProgram = "framework-tool-tui"; }; })