Add Framework 16 RGB keyboard theme syncing#4524
Open
godlewski wants to merge 5 commits intobasecamp:devfrom
Open
Add Framework 16 RGB keyboard theme syncing#4524godlewski wants to merge 5 commits intobasecamp:devfrom
godlewski wants to merge 5 commits intobasecamp:devfrom
Conversation
0732f72 to
a7b2759
Compare
Member
|
Nice! Let's make omarchy-theme-set-keyboard and then have that call omarchy-theme-set-keyboard-asus-rog and omarchy-theme-set-keyboard-f16. We also need a migration to install this on existing machines. |
1d2f8f2 to
295751e
Compare
Author
|
@dhh I updated the PR with Also added the migration for existing Framework 16 machines. I retested on my Framework 16:
|
dhh
reviewed
Feb 7, 2026
dhh
reviewed
Feb 7, 2026
dhh
reviewed
Feb 9, 2026
dhh
reviewed
Feb 9, 2026
Author
|
@dhh I updated the PR with your feedback and retested on my Framework 16! |
dhh
reviewed
Feb 14, 2026
| if omarchy-hw-framework16; then | ||
| omarchy-pkg-add qmk-hid | ||
|
|
||
| if [[ ! -f /etc/udev/rules.d/50-framework16-qmk-hid.rules ]]; then |
Member
There was a problem hiding this comment.
You can call the install file from here so we don't need to duplicate this logic.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Syncs the omarchy theme accent color to the Framework Laptop 16 RGB keyboard via
qmk_hid, following the same pattern as the existing ASUS ROG integration withasusctl.qmk-hidfrom AUR on Framework 16 machinesqmk_hidcan access the keyboard without rootcolorsys--saveNew files
bin/omarchy-hw-framework16— hardware detection via DMIbin/omarchy-theme-set-framework16— applies accent color to keyboard RGBdefault/themed/framework16-kbd.rgb.tpl— accent color templateinstall/packaging/framework16.sh— conditionalqmk-hidAUR package installinstall/config/hardware/framework16-qmk-hid.sh— udev rule for unprivileged HID accessModified files
bin/omarchy-theme-set— callsomarchy-theme-set-framework16during theme applicationinstall/packaging/all.sh— registers the Framework 16 packaging scriptinstall/config/all.sh— registers the udev rule setup during installTested on hardware
All testing done on a Framework Laptop 16 (AMD Ryzen 7040 Series) with ANSI keyboard module (FW 0.3.1).
omarchy-hw-framework16correctly identifies the machine via DMI vendor and product nameqmk-hidinstalls from AUR viaomarchy-pkg-aur-addandyayqmk_hid -lfinds the keyboard (32ac:0012, "Laptop 16 Keyboard Module - ANSI")qmk_hidis not installed or the theme file is missing--save(persists to keyboard EEPROM)run_loggedwith the same env vars and execution path asinstall.shto confirm they resolve paths correctlyDEMO
trim.C9E3D34A-C610-46C1-BBBC-B628B64145A5.MOV