HyperFlux Next 2.0 makes supported Razer devices paired through HyperFlux V2 available to ordinary Linux applications without replacing those applications.
Important
Arch 2.0.0 release. Arch Linux x86_64 Core and Full 2.0.0-1 packages are published in the human-facing GitHub Release v2.0.0. The signed HyperFlux Next third-party Pacman repository is served separately through the fixed arch-repository machine channel.
- Discovers paired children naturally. Capability-based routing needs no serial, USB-port, or machine-specific binding.
- Preserves stock applications. OpenRazer, Polychromatic, and OpenRGB keep their public APIs, controls, and user experience.
- Fails closed. Stale, unknown, or unavailable routes stay non-writable and
hyperfluxctl doctorreports the first missing boundary.
Core (hyperflux-next-linux): HyperFlux receiver driver, bridge, SDK, CLI, and base services.
Full (hyperflux-next-full): Core plus the OpenRazer compatibility transport and OpenRGB integration for optional stock applications.
The Arch Linux x86_64 packages are published in GitHub Release v2.0.0. The signed project-operated Pacman repository is a separate machine-managed channel, not an official Arch Linux repository.
bash <<'HFX_REPOSITORY_SETUP'
set -euo pipefail
expected_primary='8BF8A266E756BD1C24C930918B3F3850007159E8'
expected_signing='4C64CE4C855BC6844B4C1670C67DD9C42253ED27'
key_url='https://github.com/offalexjackson777-stack/hyperflux-next/releases/download/arch-repository/hyperflux-next-arch-repository-key.asc'
key_dir="$(mktemp -d)"
trap 'rm -rf "$key_dir"' EXIT
key_file="$key_dir/hyperflux-next-arch-repository-key.asc"
curl --disable --proto '=https' --tlsv1.2 --fail --location \
--silent --show-error --output "$key_file" -- "$key_url"
mapfile -t fingerprints < <(
gpg --batch --with-colons --show-keys "$key_file" | \
awk -F: '$1 == "fpr" { print $10 }'
)
actual_primary="${fingerprints[0]-}"
actual_signing="${fingerprints[1]-}"
if [[ ${#fingerprints[@]} -ne 2 ||
"$actual_primary" != "$expected_primary" ||
"$actual_signing" != "$expected_signing" ]]; then
printf 'HyperFlux repository key fingerprint mismatch; no trust or config changed.\n' >&2
exit 1
fi
include_path='/etc/pacman.d/hyperflux-next.conf'
include_line='Include = /etc/pacman.d/hyperflux-next.conf'
include_count="$(sudo awk '
/^[[:space:]]*Include[[:space:]]*=[[:space:]]*\/etc\/pacman\.d\/hyperflux-next\.conf[[:space:]]*$/ { count++ }
END { print count + 0 }
' /etc/pacman.conf)"
section_count="$(sudo awk '
/^[[:space:]]*\[hyperflux-next\][[:space:]]*$/ { count++ }
END { print count + 0 }
' /etc/pacman.conf)"
if [[ "$include_count" -gt 1 || "$section_count" -gt 0 ]]; then
printf 'Existing HyperFlux Pacman entries conflict; no trust or config changed.\n' >&2
exit 1
fi
sudo pacman-key --add "$key_file"
sudo pacman-key --lsign-key "$expected_primary"
sudo install -d -m 0755 /etc/pacman.d
sudo install -m 0644 /dev/stdin "$include_path" <<'EOF'
[hyperflux-next]
SigLevel = Required DatabaseRequired TrustedOnly
Server = https://github.com/offalexjackson777-stack/hyperflux-next/releases/download/arch-repository
EOF
if [[ "$include_count" -eq 0 ]]; then
printf '\n%s\n' "$include_line" | sudo tee -a /etc/pacman.conf >/dev/null
fi
HFX_REPOSITORY_SETUPsudo pacman -Syu hyperflux-next-fullFull resolves its exact Core dependency automatically. Core alone is an advanced alternative:
sudo pacman -Syu hyperflux-next-linuxThe setup block pins the complete primary and signing-subkey fingerprints,
locally writes Required DatabaseRequired TrustedOnly, and adds one idempotent
Pacman include. It never downloads a configuration or executes a remote script.
Users never manually select machine-repository assets. See
installation for details and the local-file fallback.
- Stock OpenRazer
3.12.4userspace, stock Polychromatic, and stock OpenRGB remain application owners. - 2 devices are physically proven, 8 are source-qualified operational candidates, and 2 are blocked or research-only. The physical fixtures are not an allowlist.
- Restoration ships disabled.
See the hardware tiers and application guide for the exact support boundary.
Use the documentation hub, installation guide, first-run guide, and troubleshooting guide. Project links: Support, Contributing, Journey, Security, and License.