Hyprland v0.55.0 Rewrite #99

Merged
Ghost merged 17 commits from refs/pull/99/head into master 2026-05-12 15:28:54 +10:00
Ghost commented 2026-05-12 15:23:11 +10:00 (Migrated from codeberg.org)

Switched to configuring hyprland using lua.

Monitors, programs and other environment related info has been integrated into the lua config by using a preset variables.lua.in file which is used to generate a variables.lua file which is the first thing loaded by the hyprland config.

In addition, Hyprlauncher and Hypridle have been detached from the global services module and coupled into the hyprland config as they don't have applicable use cases outside of a Hyprland environment.

Some additional file and syntax tidy up was also bundled into this PR as well.

Finally, PROTON_USE_WAYLAND=1 was re-enabled as the issues encountered with it previously were resolved.

The flickering and black screen was a result of clashes between the direct_scanout setting and the previous config's force disabling hardware cursors.

A patches.lua file was created to document and handle any Hyprland bugs or quirks like this. So if direct_scanout is 2, the config will ensure hardware cursors is set to a value that won't break PROTON when running on wayland.

Switched to configuring hyprland using lua. Monitors, programs and other environment related info has been integrated into the lua config by using a preset `variables.lua.in` file which is used to generate a `variables.lua` file which is the first thing loaded by the hyprland config. In addition, Hyprlauncher and Hypridle have been detached from the global services module and coupled into the hyprland config as they don't have applicable use cases outside of a Hyprland environment. Some additional file and syntax tidy up was also bundled into this PR as well. Finally, PROTON_USE_WAYLAND=1 was re-enabled as the issues encountered with it previously were resolved. The flickering and black screen was a result of clashes between the direct_scanout setting and the previous config's force disabling hardware cursors. A `patches.lua` file was created to document and handle any Hyprland bugs or quirks like this. So if direct_scanout is 2, the config will ensure hardware cursors is set to a value that won't break PROTON when running on wayland.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kruziikrel13/NixOS!99
No description provided.