nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.03 35 lines 878 B view raw
1{ stdenv, fetchFromGitHub, lua52Packages, makeWrapper }: 2 3stdenv.mkDerivation rec { 4 pname = "z-lua"; 5 version = "1.7.4"; 6 7 src = fetchFromGitHub { 8 owner = "skywind3000"; 9 repo = "z.lua"; 10 rev = "v${version}"; 11 sha256 = "0cn38sadcn65pgw6dgr59bnx9hf97011hydmpmfi3kzdqjmarwci"; 12 }; 13 14 dontBuild = true; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 18 buildInputs = [ lua52Packages.lua ]; 19 20 installPhase = '' 21 runHook preInstall 22 23 install -Dm755 z.lua $out/bin/z 24 wrapProgram $out/bin/z --set LUA_CPATH "${lua52Packages.luafilesystem}/lib/lua/5.2/lfs.so" --set _ZL_USE_LFS 1; 25 26 runHook postInstall 27 ''; 28 29 meta = with stdenv.lib; { 30 homepage = https://github.com/skywind3000/z.lua; 31 description = "A new cd command that helps you navigate faster by learning your habits"; 32 license = licenses.mit; 33 maintainers = [ maintainers.marsam ]; 34 }; 35}