Skip to content

docs: installation-first README with all package channels - #545

Merged
Sapd merged 1 commit into
masterfrom
docs/readme-install-first
Jul 23, 2026
Merged

Sapd merged 1 commit into
masterfrom
docs/readme-install-first

Conversation

@Sapd

@Sapd Sapd commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Restructures the README so Installation is front and center (right after Features, above the device table) and leads with package managers.

  • New channels documented: apt (PPA), dnf (COPR, with the EPEL note for RHEL/Rocky/Alma), Homebrew stable (no more --HEAD by default), AUR, FreeBSD, and the signed release binaries (AppImage/.deb/.rpm/installer/portable).
  • Build from source moved into a collapsed <details> and its compiler requirements refreshed to match the C++20 reality (GCC 13+/Clang 16+/Apple Clang 15+).
  • Device table + everything below unchanged.

- Move Installation above the device table and lead with package managers
- Add the new channels: apt (PPA), dnf (COPR, + EPEL note for RHEL family),
  Homebrew stable (drop --HEAD default), AUR, FreeBSD, and release binaries
  (AppImage/.deb/.rpm/installer)
- Collapse build-from-source into a <details> block; refresh compiler reqs
@Sapd
Sapd merged commit c2f89eb into master Jul 23, 2026
@Sapd
Sapd deleted the docs/readme-install-first branch July 23, 2026 18:15

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f55273cfd2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread README.md
Comment on lines +25 to +28
**Ubuntu / Debian** — [PPA](https://launchpad.net/~sapd/+archive/ubuntu/headsetcontrol)
```bash
sudo add-apt-repository ppa:sapd/headsetcontrol
sudo apt update && sudo apt install headsetcontrol

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Do not direct Debian users to an Ubuntu PPA

On Debian, this PPA command adds an Ubuntu repository using the Debian codename, for which the PPA does not publish a Release file; apt update therefore fails and the advertised Debian installation path cannot install the package. Label this path as Ubuntu-only or provide a Debian-compatible package source.

Useful? React with 👍 / 👎.

Comment thread README.md
`hidapi` ships in EPEL on the RHEL family, so enable that first:
```bash
brew install sapd/headsetcontrol/headsetcontrol --HEAD
sudo dnf install epel-release

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Bootstrap EPEL before installing its release package

On a stock RHEL-family 10 system, epel-release is not available until EPEL has been enabled, so this first command fails and the subsequent COPR installation cannot run. Use the appropriate EPEL release RPM/bootstrap instructions (and required CRB repository) for the listed RHEL distributions.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant