retch-cli 0.18.0

A fast, feature-rich system information fetcher written in Rust (similar to fastfetch or neofetch)
Documentation
# The one place retch's channel descriptions and licence are written.
#
# Most channels carry their text inside the artifact they publish: crates.io reads the
# published Cargo.toml and README, the AUR the PKGBUILD, COPR's RPM the spec, Homebrew the
# formula, Nix the derivation. Those files keep their own readable copy -- Cargo.toml cannot be
# templated, and the rest are read by people -- and `scripts/metadata_check.py`, run by
# `just check`, fails when any copy drifts from what is written here.
#
# Two channels keep their text on the service instead, where no artifact reaches it: the COPR
# project page and the GitHub repository's About box. Those are PUSHED from here at release
# time -- COPR by .github/workflows/copr.yml on every tag, GitHub by `just github-metadata` --
# because nothing published them before, which is how the COPR page came to quote one
# machine's benchmark numbers from an old release, and the GitHub description to name two of
# four output modes.

# Cargo.toml's `description` must BEGIN with this (crates.io shows it as the one-liner). The
# PKGBUILD `pkgdesc`, the spec's `Summary:`, and both Nix descriptions must EQUAL it.
summary = "A fast, feature-rich system information fetcher written in Rust"

# The Homebrew formula's `desc`. `brew audit` rejects a leading article, the formula's own
# name and a trailing full stop, and caps it at 80 characters -- so it cannot simply be
# `summary`.
brew_desc = "Fast, feature-rich system information fetcher"

# The SPDX identifier every channel must declare, each in its own vocabulary (Nix names
# licences by attribute: GPL-3.0-or-later is `licenses.gpl3Plus`).
license = "GPL-3.0-or-later"

[github]
# Shown in the repository's About box. GitHub caps it at 350 characters.
description = "Fast system information fetcher in the fastfetch mould, written in Rust: concurrent probes, ASCII and graphical distro logos, theming, four output modes. Linux, macOS and Windows."
# At most 20; lowercase letters, digits and hyphens. Set as an exact list, so a topic removed
# here is removed from the repository too.
topics = [
    "cli",
    "fastfetch",
    "linux",
    "macos",
    "neofetch",
    "rust",
    "system-information",
    "terminal",
    "theming",
    "windows",
]

[copr]
# The COPR project page's description and installation instructions, as Markdown. Every
# paragraph line at column zero: COPR renders a line indented 4+ spaces as a code block.
description = "packaging/copr/project-description.md"
instructions = "packaging/copr/project-instructions.md"