biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / an / any-nix-shell / package.nix
blob3ef59864af470c883b745bd99011495dd39dfb21
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   makeWrapper,
6   bash,
7   gnused,
8   which,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "any-nix-shell";
13   version = "2.0.1";
15   src = fetchFromGitHub {
16     owner = "haslersn";
17     repo = "any-nix-shell";
18     rev = "v${version}";
19     hash = "sha256-t6+LKSGWmkHQhfqw/4Ztz4QgDXQ2RZr9R/mMEEA3jlY=";
20   };
22   strictDeps = true;
24   nativeBuildInputs = [ makeWrapper ];
26   buildInputs = [ bash ];
28   installPhase = ''
29     runHook preInstall
31     mkdir -p $out/bin
32     cp -r bin $out
33     wrapProgram $out/bin/any-nix-shell --prefix PATH ":" ${
34       lib.makeBinPath [
35         (placeholder "out")
36         gnused
37         which
38       ]
39     }
41     runHook postInstall
42   '';
44   meta = {
45     description = "fish, xonsh and zsh support for nix-shell";
46     license = lib.licenses.mit;
47     homepage = "https://github.com/haslersn/any-nix-shell";
48     maintainers = with lib.maintainers; [ haslersn ];
49     mainProgram = "any-nix-shell";
50   };