nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 rustPlatform,
4 fetchFromGitHub,
5 pkg-config,
6 udev,
7}:
8rustPlatform.buildRustPackage (finalAttrs: {
9 pname = "framework-tool-tui";
10 version = "0.7.6";
11
12 src = fetchFromGitHub {
13 owner = "grouzen";
14 repo = "framework-tool-tui";
15 tag = "v${finalAttrs.version}";
16 hash = "sha256-reIsJK2bGuMf83SmjCVu9PdUrd4zilCxpvbZllnU6vo=";
17 };
18
19 cargoHash = "sha256-E2lVpu+sI/Bf1YwqCbwg3pr15kfo4DUddwI+5/Dwh40=";
20
21 nativeBuildInputs = [ pkg-config ];
22 buildInputs = [ udev ];
23
24 meta = {
25 description = "TUI for controlling and monitoring Framework Computers hardware";
26 longDescription = ''
27 A snappy TUI dashboard for controlling and monitoring your Framework Laptop hardware —
28 charging, privacy, lighting, USB PD ports, and more.
29 '';
30 homepage = "https://github.com/grouzen/framework-tool-tui";
31 changelog = "https://github.com/grouzen/framework-tool-tui/releases/tag/v${finalAttrs.version}";
32 license = lib.licenses.mit;
33 platforms = [ "x86_64-linux" ];
34 maintainers = with lib.maintainers; [
35 griffi-gh
36 autra
37 ];
38 mainProgram = "framework-tool-tui";
39 };
40})