{ lib, buildGoModule, fetchFromGitHub, sqlite, libtensorflow, withTensorflow ? false, nixosTests, }: buildGoModule rec { pname = "snips-sh"; version = "0.5.0"; vendorHash = "sha256-jitainpBp6YIzdMURI/lLxSi1Wk42Ubncoq6pFj8OKM="; src = fetchFromGitHub { owner = "robherley"; repo = "snips.sh"; rev = "v${version}"; hash = "sha256-wumM5LyEQCL38Lmipz+BCB0dycH0Bj7lvUYwsctUg54="; }; tags = (lib.optional (!withTensorflow) "noguesser"); buildInputs = [ sqlite ] ++ (lib.optional withTensorflow libtensorflow); passthru.tests = nixosTests.snips-sh; meta = { description = "Passwordless, anonymous SSH-powered pastebin with a human-friendly TUI and web UI"; license = lib.licenses.mit; platforms = lib.platforms.linux; homepage = "https://snips.sh"; maintainers = with lib.maintainers; [ jeremiahs matthiasbeyer ]; mainProgram = "snips.sh"; }; }