{"id":28715555,"url":"https://github.com/parazeeknova/hypr","last_synced_at":"2025-06-15T02:10:24.781Z","repository":{"id":294934044,"uuid":"988545077","full_name":"parazeeknova/hypr","owner":"parazeeknova","description":"modeset \u0026 powerprofile waybar module for ASUS hybrid laptops using asusctl \u0026 supergfxctl for mode switching + dotfiles","archived":false,"fork":false,"pushed_at":"2025-05-30T04:35:34.000Z","size":6357,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T05:48:17.656Z","etag":null,"topics":["asusctl","fish-shell","supergfxctl","tmux-conf","waybar-module"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parazeeknova.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-22T17:51:00.000Z","updated_at":"2025-05-30T04:35:37.000Z","dependencies_parsed_at":"2025-05-22T19:36:55.384Z","dependency_job_id":"baf95ed2-7a4c-4ce9-9931-3e467ef9a2ba","html_url":"https://github.com/parazeeknova/hypr","commit_stats":null,"previous_names":["parazeeknova/hypr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/parazeeknova/hypr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fhypr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fhypr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fhypr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fhypr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parazeeknova","download_url":"https://codeload.github.com/parazeeknova/hypr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fhypr/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259910742,"owners_count":22930713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asusctl","fish-shell","supergfxctl","tmux-conf","waybar-module"],"created_at":"2025-06-15T02:10:24.365Z","updated_at":"2025-06-15T02:10:24.767Z","avatar_url":"https://github.com/parazeeknova.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## hypr (waybar module) 🔌\n\nScripts for hyprland/waybar/fish/tmux, including fan control, ASUS-specific integrations (asudsctl \u0026amp; supergfxctl), and fish shell.\n\n\u003e[!NOTE]\n\u003e I currently use Arch Linux (btw) with Hyprland (HyDE config). The module is made for waybar. You can use stow to copy the module to your waybar config.\n\n### Preview for waybar module (hybrid with performance mode)\n\n![waybar](./assets/waybar_module.png)\n\nI made this module for my use on ASUS TUF Gaming F17 (FX707ZM). It makes switching between hybrid and dgpu mode easier. You can use it for other ASUS laptops as well that support `asusctl` and `supergfxctl`. It uses signals to update the waybar module for your current mode.\n\n\u003e [!NOTE]\n\u003e I am planning to add custom fan control profiles like in `ARMOURY CRATE` on windows to the module too, i've already added a rofi menu for power profiles and modeset. (TODO) Add notification for changes, better rofi menu.\n\n![waybar](./assets/rofi.png)\nIt's a rofi menu for power profiles and modeset. Looks not great but it works.\n\n#### Prerequisites\n\n- [asusctl](https://gitlab.com/asus-linux/asusctl) or use `yay -S asusctl` if you use arch btw\n- [supergfxctl](https://gitlab.com/asus-linux/supergfxctl) or use `yay -S supergfxctl` if you use arch btw\n- rofi - for the menu\n\n#### Installation\n\n```bash\ngit clone --depth 1 https://github.com/parazeeknova/hypr ~/hypr-config\ncd ~/hypr-config\nstow waybar # or just copy the files to .config/waybar\n\n# Remember to chmod the scripts\nchmod +x ~/.config/waybar/modules/asus_control.sh\nchmod +x ~/.config/waybar/modules/asus_control_menu.sh\n\n# Add the module to your waybar config\n# Example:\n\"modules-left\": [\"custom/asus_control\"],\n\n# CAUTION: For HyDE you need to edit the config.ctl file to add the module to the config.\n\n```\n\n### Preview for Hyprland workspace with waybar module\n\n| Nvim  | Tui-spotify |\n| :--: | :--: |\n| ![tiled-window](./assets/vscodium.png) | ![spotify](./assets/spotify.png) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparazeeknova%2Fhypr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparazeeknova%2Fhypr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparazeeknova%2Fhypr/lists"}