Repository navigation
feat(gaming): Coordinate display profiles and optional USB forwarding - #29
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code Review ✅ Approved🔴 High risk · The NOPASSWD rule permits arbitrary root usbip attach/detach arguments, so a user could alter USB/IP attachments beyond the hook’s ownership checks. Coordinates Desktop, Gaming, and client-sized streaming monitor profiles through hyprmoncfg, with explicit game and Sunshine lifecycle hooks that manage optional USB/IP forwarding for the Shield controller. No issues found. VerificationRules No rules evaluated Functional validation Not enabledFor more verification details, comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Powered by Gitar — free for open source |
* fix(omarchy): Preserve migration fixes when applying dotfiles * fix(pacman): Prefer CachyOS repositories over Omarchy * feat(gaming): Coordinate display profiles and optional USB forwarding (#29) * feat(gaming): Coordinate display profiles and optional USB forwarding * fix(hypr): Default Steam Big Picture to fullscreen
Summary
Why
Local gaming and streaming need different monitor settings, and ending a stream must preserve HDR when a game remains active. Explicit hooks coordinate those settings and release the imported controller on Quit App or Sunshine failure.
home/dot_local/bin/home/dot_config/home/run_onchange_5*Validation
Reviewer notes