# Perles - Terminal UI for beads issue tracking
# Takes src as argument so it can be called from both overlay and flake packages
{ lib
, buildGoModule
, src
, version ? "unknown"
}:

buildGoModule {
  pname = "perles";
  inherit version src;
  doCheck = false;
  vendorHash = "sha256-A5LE9Cor/DRcJtVpiScSoqDYhJIKyaq0cbK+OGmr4XU=";

  ldflags = [
    "-X main.version=${version}"
  ];

  meta = with lib; {
    description = "Perles - Terminal UI for beads issue tracking";
    homepage = "https://github.com/zjrosen/perles";
    license = licenses.mit;
    mainProgram = "perles";
  };
}
