Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented May 30, 2025

This is an automated PR to promote changes from dev to master.
Please review and test before merging.

See TESTING.md for complete testing instructions.

According to our release policy, this PR is expected to be merged on: Friday
Testers are encouraged to test the changes before merging.
Please note that this schedule may be adjusted based on the needs of the project.



Please review the changes carefully before merging.

zeerayne and others added 20 commits May 29, 2025 22:59
Close [Bug]: paste_string function incorrectly detecting if ran interactively #685

Close #685
* fix: float any window with open title

* feat: add more rules

* fix: more

* fix: idle inhibit

* feat: pip mode rules

* fix: add more browsers lmao

* Update windowrules.conf

* fix: migrate window rules to new syntax

* fixup: window rules updated after rebase

---------

Co-authored-by: Rubin Bhandari <[email protected]>
Co-authored-by: Khing <[email protected]>
* refactor: remove redundant code

* refactor: remove odd line

* format: light format changes

* fix: fixed possibly unbound variable usage
* feat: disable gtk window control buttons

add trailing new line for dconf sections

* fix: default cursor size set to 24 everywhere

* Of course this should still be customizable

* added schema

* Change default value for `button_layout` in schema to match actual default

---------

Co-authored-by: kRHYME7 <[email protected]>
* config: fixed windowrule regex that matches unintended windows

* config: removed windowrulev2 (deprecated) in favor of windowrule

* style: removed accidental space
* fix: no reboot option after installation

* fix: prompt for reboot

---------

Co-authored-by: Khing <[email protected]>
* Waybar Rework

feat:
- Style selection
- Layout Selection
- Can override layout by using ~/.config/waybar/config
- Modify waybar manually
-  have extra groups styling, this is the pill like groupings/islands in hyprdots
- menus
- see todos

todo:
- [ ]  Script to handle dynamic stuff
- [ ] Docs
- [ ] Menu to change wayabr layout and style and more++
- [ ] Dynamic borderradisu according to rounding
- [ ] Dynamic shadows according to compositor
- [ ] Port hyprdots and other layouts and style
- [ ] Have fun!

why?
- hyprdots waybar configuration is too limiting.
- Also giving users easy interface like the config.ctl is practically okayish, but learning  json/c a  is much better and opens more window of ideas.  To compensate with that a selector will be used to naviagte through layouts and styles.
- New imple adheres to wayabr documentation and some gtk stuff which you search engine and your A! can answer for you.

* script wrapper

* resolve restoration

Sync any existing files/ files in directories: modules styles layouts menus config.jsonc theme.css style.css
Populates only when missing else preserve  user-style.css

* Added waybar watcher script to relaunch waybar when killed.

* Almost

* deprecation

* Ported all the hyprdots layouts

* Some goods

* waybar.py follows xdg

* move all hyde templates in xdg/share/waybar

this is to declutter the ~/.config/waybar

* Cleanup xdg_config

* Gets rid of  duplicates

* feat: Some error handling when nuking xdg_config/waybar

* fix the includes directory

* fix borders

* Some QOL in scripts

* Added Theme import in waybar module

* fix rofi launch

* some waybar fix

* chore: some fixes

* Added error handling on hyde-shell

* Bring back defaults in .local

* remove battery warning colors cause ugly

* UPdate spotify module

* reject spotify change in here

* Added Description for idle inhibitor

* backlight and hyprsunset

* Cleaning up and added tooltip for idle_inhibitor

* fix: add the backups into ./layouts/backup/

* added dirs

* remove

* Added README.txt for waybar abstractions

* feat: Added optional gpuinfo  modules intel,amd,nvidia.

* make the gpuinfo script to have optional per GPU module

* added "$HOME/.local/lib/hyde" as PATH on installation

* fix: resolve style with layout's dirname

* feat: Use hyde-shell to so that even if  hyde lib is not in PATH, the scripts are invocable.

* Added more options for the Menu

* i am an idiot

* revert: wrong branch

* revert: wrong branch

* refactor: Self healing configurations according to statefile solves issues on fresh installs.

* fix: Use hyprquery to get hypr decoration suing file instead of instance

* fix (zsh): f

* feat(waybar): watch by default to revive after crash

* fix: hyprsunset and workflows polling interval to use signals

* fix backups

* fix(waybar): State won't update on next and prev

* feat(waybar) : --hide arg

* fix

* fix(waybar): language module

* fix:  set waybar language module min-width to prevent unnecessary folding

closes #617

This uses `em` to follow the font size instead of pre-processing.

* chore: added power profile daemon package (#635)

* chore: fix wrong package name (#650)

* fix: Refactors and Fixes

* Update Configs/.config/waybar/modules/github_hyde.jsonc

Co-authored-by: Copilot <[email protected]>

* remove test lines

* fix: Refactors and Fixes

#215 (comment)

#215 (comment)

#215 (comment)
#215 (comment)
#215 (comment)

* fix: Refactors and Fixes

---------

Co-authored-by: kRHYME7 <>
Co-authored-by: amit <[email protected]>
Co-authored-by: Copilot <[email protected]>
@kRHYME7 kRHYME7 requested a review from Copilot June 5, 2025 07:24
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR promotes automated changes from dev to master with multiple configuration updates and deprecations across various Waybar and Hypr configurations. Key changes include deprecation notices replacing legacy module definitions, updates to Hypr window rules and keybindings, and minor documentation fixes in templates and configuration files.

Reviewed Changes

Copilot reviewed 180 out of 180 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
Configs/.config/waybar/modules/* Deprecated module files now include instructions for manual removal
Configs/.config/hypr/windowrules.conf Updated window rules including regex changes and replacement of windowrulev2 with windowrule
Configs/.config/starship/starship.toml Fixed a typo (“NTOE” → “NOTE”) in comments
Configs/.config/hypr/themes/wallbash.conf and hypr/hyde.conf Adjusted cursor size value from 30 to 24
.github/PULL_REQUEST_TEMPLATE.md Updated contribution links and guidelines

zeerayne and others added 14 commits June 6, 2025 08:53
* refactor: waybar.py considers font & icon values from config.toml

* refactor: use only int values for icon size

* docs: change function desc
This layouts are only samples and not intended for direct usage
Close [Bug]: Zsh error on startup #741
Close #741
* feat: add hyde-menu module to all hyprdots-ported layouts

The point was to add menu closer to the corner of the bar and remove any
modules which functions are duplicated by menu, if those modules are in
same group.

* fix: center group in `11.jsonc` layout

* fix: remove duplicated group in `08.jsonc` layout

* fix: do not remove any existing modules

---------

Co-authored-by: Khing <[email protected]>
hyprsunset.sh -h                                                                                                                          14:43
Usage: hyprsunset.sh [OPTIONS]

Options:
    --cm MODE                   Color mode: 'temp' for temperature, 'gamma' for gamma
    -i, --increase [STEP]       Increase the selected color mode value
    -d, --decrease [STEP]       Decrease the selected color mode value
    -s, --set VALUE             Set specific value for the selected color mode
    -r, --read                  Read current screen temperature and gamma
    -t, --toggle                Toggle hyprsunset (on/off)
    -q, --quiet                 Disable notifications
    -P, --sigproc PROC,SIGNAL   Send signal to process (e.g., --sigproc waybar,19)
    -h, --help                  Show this help message

Examples:
    hyprsunset.sh -r                     # Read current values
    hyprsunset.sh --cm temp -i           # Increase temperature by 500K
    hyprsunset.sh --cm temp -d 1000      # Decrease temperature by 1000K
    hyprsunset.sh --cm temp -s 4000      # Set temperature to 4000K
    hyprsunset.sh --cm gamma -i          # Increase gamma by 5
    hyprsunset.sh --cm gamma -d 10       # Decrease gamma by 10
    hyprsunset.sh --cm gamma -s 80       # Set gamma to 80
    hyprsunset.sh -t --quiet             # Toggle mode quietly
    hyprsunset.sh --sigproc waybar,19    # Send SIGUSR1 to waybar
@kRHYME7
Copy link
Contributor

kRHYME7 commented Jun 6, 2025

@HyDE-Project/testers

Will be merging this yehey.

I am expecting to have a swarm of issues regarding the waybar (porting ) so good luck. And Please help if you can. Muah Thank you.✨

@kRHYME7 kRHYME7 merged commit 6b08d79 into master Jun 6, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment