Battery saver mode #54

Open
opened 2026-04-17 19:41:08 +02:00 by AramJonghu · 3 comments
Collaborator

With all the animation, blur, cava, system monitor checks and animations, etc. this could use more resources for systems and especially for Laptops. It could be a good idea to look into a single button to have most if not all draining settings disabled or highly limited.

Have these settings available as well (for the ones that are not available already).

With all the animation, blur, cava, system monitor checks and animations, etc. this could use more resources for systems and especially for Laptops. It could be a good idea to look into a single button to have most if not all draining settings disabled or highly limited. Have these settings available as well (for the ones that are not available already).
AramJonghu added the enhancement label 2026-04-17 19:41:08 +02:00
AramJonghu self-assigned this 2026-04-17 19:41:08 +02:00
zach was assigned by AramJonghu 2026-04-17 19:41:08 +02:00
AramJonghu added this to the Zshell board project 2026-04-17 19:41:08 +02:00
Owner

Primitive toggling of this is added in 073e1dd8b1, but this only changes Hyprland options. I was working on this to be larger than just that, removing animations in the shell and possibly reducing anti-aliasing by disabling rounding on rectangles and such, but I quickly realized that'd be more involved than I could figure out on a whim.

The current state of the configuration file demands writes to the file itself whenever I make changes, such as disabling transparency, which means the original values from the user's config file is lost. I'd need to cache settings before applying anything, which is why it'll take me longer to implement.

Primitive toggling of this is added in [073e1dd8b1](https://git.zach-dev.cc/zach/z-bar-qt/commit/073e1dd8b19a844b1e9ec35a8f86092748711ff5), but this only changes Hyprland options. I was working on this to be larger than just that, removing animations in the shell and possibly reducing anti-aliasing by disabling rounding on rectangles and such, but I quickly realized that'd be more involved than I could figure out on a whim. The current state of the configuration file demands writes to the file itself whenever I make changes, such as disabling transparency, which means the original values from the user's config file is lost. I'd need to cache settings before applying anything, which is why it'll take me longer to implement.
Author
Collaborator

Will check it out, and test it out throughout the week.

Will check it out, and test it out throughout the week.
Author
Collaborator

Ah, I see what you did now. Currently, this will only affect hyprland animations for me specifically when game mode is enabled.

Yea the deeper idea would indeed be to integrate this to bar animations, forcing dark mode (guess only effective for oled) lowering brightness?, etc. Indeed a complicated matter.

Ah, I see what you did now. Currently, this will only affect hyprland animations for me specifically when game mode is enabled. Yea the deeper idea would indeed be to integrate this to bar animations, forcing dark mode (guess only effective for oled) lowering brightness?, etc. Indeed a complicated matter.
AramJonghu moved this to To Do in Zshell board on 2026-05-21 23:29:45 +02:00
Sign in to join this conversation.