Skip to content

feat(settings): add compositor window blur and auto Refresh Rate toggle - #189

Open
ST-SARAVANAPRIYAN wants to merge 14 commits into
snowarch:mainfrom
ST-SARAVANAPRIYAN:main
Open

feat(settings): add compositor window blur and auto Refresh Rate toggle#189
ST-SARAVANAPRIYAN wants to merge 14 commits into
snowarch:mainfrom
ST-SARAVANAPRIYAN:main

Conversation

@ST-SARAVANAPRIYAN

@ST-SARAVANAPRIYAN ST-SARAVANAPRIYAN commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

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

  1. ** 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.

  2. 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 errors
  • Tested the specific feature path that changed
  • Both panel families checked (if shared code changed)

Notes

Closes #

@ST-SARAVANAPRIYAN ST-SARAVANAPRIYAN changed the title feat(settings): add compositor window blur and power efficiency sync feat(settings): add compositor window blur and auto Refresh Rate toggle Jun 22, 2026
@snowarch

Copy link
Copy Markdown
Owner

Thanks @ST-SARAVANAPRIYAN — window blur is genuinely wanted. Before this can be reviewed, a few blockers:

  • The PR commits .rollback-backups/.../inir-deps/* (built package metadata). Those need to be removed from the branch.
  • It no longer applies to current main — needs a rebase.
  • The KDL-injection approach writes the user's compositor config directly, so it needs a careful review pass once the noise is gone.

Could you clean up the committed artifacts + rebase? Then I'll review it properly.

@ST-SARAVANAPRIYAN

Copy link
Copy Markdown
Contributor Author

@snowarch Thank you for considering my work and for the detailed feedback.

I've cleaned up the branch as requested:

  • Rebased the branch on the current main.
  • Removed the .rollback-backups build artifacts from the Git history.

Please let me know if everything looks good now or if there are any other changes needed. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants