zigimports: init at 0.1.0

+39
+39
pkgs/by-name/zi/zigimports/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + zig_0_13, 6 + nix-update-script, 7 + }: 8 + 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "zigimports"; 11 + version = "0.1.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "tusharsadhwani"; 15 + repo = "zigimports"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-2cri+5mhhTQqlkv9db/3CQ3rCMq4yW4drMoRTZBhndE="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + zig_0_13.hook 22 + ]; 23 + 24 + # Remove the system suffix on the program name. 25 + postInstall = '' 26 + mv $out/bin/zigimports{*,} 27 + ''; 28 + 29 + passthru.updateScript = nix-update-script { }; 30 + 31 + meta = { 32 + description = "Automatically remove unused imports and globals from Zig files"; 33 + homepage = "https://github.com/tusharsadhwani/zigimports"; 34 + license = lib.licenses.mit; 35 + maintainers = [ lib.maintainers.jmbaur ]; 36 + mainProgram = "zigimports"; 37 + inherit (zig_0_13.meta) platforms; 38 + }; 39 + })