Unverified Commit 4caa6767 authored by Peder Bergebakken Sundt's avatar Peder Bergebakken Sundt Committed by GitHub
Browse files

twitch-cli: add shell completions (#440014)

parents d6a6ad8e da322617
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
{
  stdenv,
  buildGoModule,
  fetchFromGitHub,
  installShellFiles,
  lib,
  testers,
  twitch-cli,
@@ -33,6 +35,18 @@ buildGoModule rec {
    export HOME=$(mktemp -d)
  '';

  nativeBuildInputs = [ installShellFiles ];

  postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
    $out/bin/twitch-cli completion bash > twitch-cli.bash
    $out/bin/twitch-cli completion fish > twitch-cli.fish
    $out/bin/twitch-cli completion zsh > _twitch-cli
    installShellCompletion --cmd twitch-cli \
      --bash twitch-cli.bash \
      --fish twitch-cli.fish \
      --zsh _twitch-cli
  '';

  __darwinAllowLocalNetworking = true;

  passthru.tests.version = testers.testVersion {