nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 zig,
6 pciutils,
7 apple-sdk,
8 replaceVars,
9}:
10
11stdenv.mkDerivation (finalAttrs: {
12
13 pname = "zigfetch";
14 version = "0.25.0";
15
16 src = fetchFromGitHub {
17 owner = "utox39";
18 repo = "zigfetch";
19 rev = "v${finalAttrs.version}";
20 hash = "sha256-n5bVIkg/jMVLixIfMp1ah4iJJLv59MoH4/acvFye4vQ=";
21 };
22
23 patches = lib.optionals stdenv.hostPlatform.isDarwin [
24 (replaceVars ./darwin.patch {
25 darwin-frameworks = "${apple-sdk.sdkroot}/System/Library/Frameworks";
26 })
27 ];
28
29 nativeBuildInputs = [
30 zig
31 ];
32
33 buildInputs = [
34 pciutils
35 ];
36
37 doInstallCheck = true;
38
39 meta = {
40 description = "Minimal neofetch/fastfetch like system information tool";
41 homepage = "https://github.com/utox39/zigfetch";
42 changelog = "https://github.com/utox39/zigfetch/releases/tag/v${finalAttrs.version}";
43 license = lib.licenses.mit;
44 maintainers = with lib.maintainers; [ heisfer ];
45 mainProgram = "zigfetch";
46 inherit (zig.meta) platforms;
47 };
48})