Skip to content

Add qmk-hid package for Framework 16 RGB keyboard support#45

Merged
dhh merged 1 commit intoomacom-io:masterfrom
godlewski:add-qmk-hid
Feb 9, 2026
Merged

Add qmk-hid package for Framework 16 RGB keyboard support#45
dhh merged 1 commit intoomacom-io:masterfrom
godlewski:add-qmk-hid

Conversation

@godlewski
Copy link
Contributor

@godlewski godlewski commented Feb 8, 2026

Context

This package is needed to support Framework Laptop 16 RGB keyboard theme syncing in basecamp/omarchy#4524. That PR adds the ability to sync Omarchy's theme accent color to the Framework 16's RGB keyboard backlight.

The package is placed in the edge tier, consistent with the similar hardware-specific asusctl package for ASUS ROG keyboard control.

What This Package Does

qmk-hid (https://aur.archlinux.org/packages/qmk-hid) provides qmk_hid, a CLI tool developed by Framework Computer for bidirectional communication with QMK-firmware keyboards over raw HID (VIA API).

Main repo is here: https://github.com/FrameworkComputer/qmk_hid

How I Tested

Validated the package through these steps:

  1. Built the package locally using ./bin/build --package qmk-hid
    • Used the repo's Docker-based build system
    • Successfully compiled the Rust/Cargo project
    • Produced valid .pkg.tar.zst files
  2. Verified package metadata with pacman -Qp
    • Confirmed version: 0.1.11-3
  3. Tested binary execution
    • Ran /tmp/qmk-test/usr/bin/qmk_hid --version
    • Output: qmk_hid 0.1.11

Quick note that the AUR package is currently on 0.1.11 but the github for qmk_hid latest release is 0.1.13.

@godlewski godlewski marked this pull request as draft February 8, 2026 15:56
@godlewski godlewski marked this pull request as ready for review February 8, 2026 16:18
@dhh dhh requested a review from ryanrhughes February 9, 2026 21:51
@dhh dhh merged commit 35a104e into omacom-io:master Feb 9, 2026
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.

2 participants