feat(settings): add compositor window blur and auto Refresh Rate toggle - #189
Open
ST-SARAVANAPRIYAN wants to merge 14 commits into
Open
feat(settings): add compositor window blur and auto Refresh Rate toggle#189ST-SARAVANAPRIYAN wants to merge 14 commits into
ST-SARAVANAPRIYAN wants to merge 14 commits into
Conversation
Owner
|
Thanks @ST-SARAVANAPRIYAN — window blur is genuinely wanted. Before this can be reviewed, a few blockers:
Could you clean up the committed artifacts + rebase? Then I'll review it properly. |
…void conflicts with global inactive opacity
…les to avoid conflicts with global inactive opacity" This reverts commit 7ecb701.
…hen dragging sliders
…ing settings.json and matcher UI
…hed in BlurService
…ettings from quickshell
… validation errors
Contributor
Author
|
@snowarch Thank you for considering my work and for the detailed feedback. I've cleaned up the branch as requested:
Please let me know if everything looks good now or if there are any other changes needed. Thank you! |
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.
This pull request integrates desktop window blur, targeted safe layer-surface blur, and battery-aware refresh rate scaling directly into the iNiR shell settings and Niri configurations.
Key Changes
** Window Blur**: Window blur toggle, active/inactive opacities, and blur settings are dynamically written directly into Niri KDL configuration files, removing dependencies on arbitrary configuration files (like
settings.json) and keeping settings unified.Auto refresh Rate toggle: Adds an efficiency setting that dynamically toggles compositor blur effects and syncs display refresh rates (e.g., scaling screen rate to battery state) when plugged in versus on battery.
Testing
inir restart && inir logs— no errorsNotes
Closes #