1{ lib
2, stdenv
3, fetchFromGitHub
4, makeWrapper
5, babashka
6}:
7
8stdenv.mkDerivation rec {
9 pname = "neil";
10 version = "0.3.65";
11
12 src = fetchFromGitHub {
13 owner = "babashka";
14 repo = "neil";
15 rev = "v${version}";
16 sha256 = "sha256-QhWoCEoM04/MlUgCFCeAR7kF6QSg0joz/i9ZbXRQtDs=";
17 };
18
19 nativeBuildInputs = [ makeWrapper ];
20
21 dontBuild = true;
22
23 installPhase = ''
24 install -D neil $out/bin/neil
25 wrapProgram $out/bin/neil \
26 --prefix PATH : "${lib.makeBinPath [ babashka ]}"
27 '';
28
29 meta = with lib; {
30 homepage = "https://github.com/babashka/neil";
31 description = "A CLI to add common aliases and features to deps.edn-based projects";
32 mainProgram = "neil";
33 license = licenses.mit;
34 platforms = babashka.meta.platforms;
35 maintainers = with maintainers; [ jlesquembre ];
36 };
37}