summaryrefslogtreecommitdiff
path: root/tools.nix
blob: 2c942ff61838a4a15581f25b48ac8d007ff2d1aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ stdenvNoCC, makeWrapper, flakeSelf }:
stdenvNoCC.mkDerivation {
  name = "kernel-dev-tools";

  src = ./tools;

  nativeBuildInputs = [
    makeWrapper
  ];

  dontConfigure = true;
  dontBuild = true;

  installPhase = ''
    runHook preInstall

    mkdir -p $out/bin

    for script in *; do
      install -m0555 "$script" $out/bin/
    done

    wrapProgram $out/bin/enter-kernel-dev \
      --set FLAKE_DIR "${flakeSelf}"

    runHook preInstall
  '';
}