OMFG.

For the last several releases, #Hyprland has used a custom-kluged config syntax called Hyprlang. Personally, I never understood why they thought that was the way to go in the first place. Even so, with every major release, the syntax got tweaked a bit, and you had to update your config files to use the latest shiny.

Today, I've learned that Hyprland 0.55.x has abandoned Hyprlang, and has switched over to Lua.

I mean... Yay, Lua; but BOO, another *%^$#!! config rewrite.

Another downside: Your #Hyprland config files are now *executable code,* running with your privileges. Be *especially* careful when grabbing config snippets or whole dot-files off the Interwebz.
@ewhac Have you seen any decent config converters yet? I’ve seen discussion but haven’t really dove in yet (currently excluding the hyprland update when updating my system to avoid conflicts/breaking my system, which is the first time I’ve made a responsible decision with my arch setup lol)

@n0madz I just discovered the change today; I won't have to deal with it until it lands in Debian Sid.

I have not yet spied an automated conversion tool. Happily, my own config is small enough that a by-hand conversion won't be too terrible.

@ewhac Yeah, especially as for me the depreciation meant my config wasn’t working anymore at all. Anyways it is ported and I even like the new possibilities for e.g. scripting conditional monitor setups.