nixpkgs/doc/hooks/zig.section.md
Anderson Torres 130d2fa5e5 doc/hooks/index.md: add zig.section.md
A somewhat short documentation about zigHook.
2023-08-01 10:08:55 +00:00

1.1 KiB

zigHook

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.

In Nixpkgs, zigHook overrides the default build, check and install phases.

Example code snippet

{ lib
, stdenv
, zigHook
}:

stdenv.mkDerivation {
  # . . .

  nativeBuildInputs = [
    zigHook
  ];

  zigBuildFlags = [ "-Dman-pages=true" ];

  dontUseZigCheck = true;

  # . . .
}

Variables controlling zigHook

dontUseZigBuild

Disables using zigBuildPhase.

zigBuildFlags

Controls the flags passed to the build phase.

dontUseZigCheck

Disables using zigCheckPhase.

zigCheckFlags

Controls the flags passed to the check phase.

dontUseZigInstall

Disables using zigInstallPhase.

zigInstallFlags

Controls the flags passed to the install phase.

Variables honored by zigHook

  • prefixKey
  • dontAddPrefix