huntedbytheirs de77fb1733 feat(search): add -Ss ZUUR index search
Implement tofu.commands.search module with searchCommand():
- Case-insensitive substring match on name, summary, version
- Sort results alphabetically by name
- Output format: zuur/<pool> <name> <ver>\n    <summary>
- Exit codes: 0 (success), 1 (no match), 6 (network error)
- Testable via injectable indexFetcher delegate (7 unit tests)
- Wire search dispatch in main.d (replaces stub)
2026-08-08 18:26:41 -04:00
2026-08-08 16:11:02 -04:00

tofu

A package manager for the ZereneOS Unofficial User Repository

What it is

A Dlang wrapper around zeta-toolchain and ZETA for the ZUUR recipe repository, in the style of yay/paru for the ZereneOS ecosystem.

Requirements

  • dub
  • a D compiler (dmd or ldc2)
  • lua
  • curl
  • zeta-toolchain
  • Zeta

Build

dub build

Produces the ./tofu binary.

S
Description
A package manager for the ZereneOS Unofficial User Repository
Readme BSD-3-Clause
241 KiB
Languages
D 97.3%
Shell 2.7%