{ lib , buildGoModule , fetchFromGitHub , installShellFiles , makeWrapper , dart-sass-embedded }: buildGoModule rec { pname = "shopware-cli"; version = "0.1.74"; src = fetchFromGitHub { repo = "shopware-cli"; owner = "FriendsOfShopware"; rev = version; hash = "sha256-2gqmHSQ8ODXKZPD8PUEwazitASDJUxhaeY2ETT7W/G0="; }; nativeBuildInputs = [ installShellFiles makeWrapper ]; vendorHash = "sha256-AdyT44dh8xNE7CBiInBntz+KnyjrTqDPwnssNNDL/y4="; postInstall = '' export HOME="$(mktemp -d)" installShellCompletion --cmd shopware-cli \ --bash <($out/bin/shopware-cli completion bash) \ --zsh <($out/bin/shopware-cli completion zsh) \ --fish <($out/bin/shopware-cli completion fish) ''; preFixup = '' wrapProgram $out/bin/shopware-cli \ --prefix PATH : ${lib.makeBinPath [ dart-sass-embedded ]} ''; ldflags = [ "-s" "-w" "-X 'github.com/FriendsOfShopware/shopware-cli/cmd.version=${version}'" ]; meta = with lib; { description = "Command line tool for Shopware 6"; homepage = "https://github.com/FriendsOfShopware/shopware-cli"; changelog = "https://github.com/FriendsOfShopware/shopware-cli/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ shyim ]; }; }