diff options
author | Infinidoge <infinidoge@doge-inc.net> | 2022-05-25 15:23:38 -0400 |
---|---|---|
committer | Infinidoge <infinidoge@doge-inc.net> | 2022-05-25 23:21:45 -0400 |
commit | 9687b5e62e9179467a49fbfcc7a6517bcc2649ca (patch) | |
tree | 18f62900c2cffefbb28e9d12ba6c8895cde9e4cd /pkgs/tools/games/minecraft | |
parent | 355e97e1fc1fcec4ecbb77f545e7cbfc679cb31e (diff) |
packwiz: init
Diffstat (limited to 'pkgs/tools/games/minecraft')
-rw-r--r-- | pkgs/tools/games/minecraft/packwiz/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/tools/games/minecraft/packwiz/default.nix b/pkgs/tools/games/minecraft/packwiz/default.nix new file mode 100644 index 0000000000000..3be2798312e77 --- /dev/null +++ b/pkgs/tools/games/minecraft/packwiz/default.nix @@ -0,0 +1,38 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, installShellFiles +}: + +buildGoModule rec { + pname = "packwiz"; + version = "unstable-2022-5-25"; + + src = fetchFromGitHub { + owner = "packwiz"; + repo = "packwiz"; + rev = "e71b63ea98283c8c1f0e03ee51ae40f452f22a61"; + sha256 = "sha256-XwGacEVfQAduDCSMQFRw7Xnx4bND2zaV7l27B+2u5xg="; + }; + + vendorSha256 = "sha256-M9u7N4IrL0B4pPRQwQG5TlMaGT++w3ZKHZ0RdxEHPKk="; + + nativeBuildInputs = [ + installShellFiles + ]; + + postInstall = '' + installShellCompletion --cmd packwiz \ + --bash <($out/bin/packwiz completion bash) \ + --fish <($out/bin/packwiz completion fish) \ + --zsh <($out/bin/packwiz completion zsh) + ''; + + meta = with lib; { + description = "A command line tool for editing and distributing Minecraft modpacks, using a git-friendly TOML format"; + homepage = "https://packwiz.infra.link/"; + license = licenses.mit; + maintainers = with maintainers; [ infinidoge ]; + mainProgram = "packwiz"; + }; +} |