Hyprland 0.57.0 Ships With the Legacy Config File Finally Killed
Hyprland maintainer Vaxry published v0.57.0 today, and the feature that will trip up the most users is the one nobody's celebrating. The most consequential change in this release is the final removal of support for the old hyprland.conf format. Run one and you won't boot the way you used to unless your config is already in Lua.
Everything else is noise next to that, which is ironic given how much there is to cover. There's a long-requested window wobble, a serious renderer refactor, swappable blur variants, and what the notes describe as fixes "from A to Z." Let's get to the part that'll actually make you dig into your dotfiles.
The config is gone. Deal with it.
If you've been sitting on a hyprland.conf file, this is your wake-up call. Hyprland shipped Lua-based configuration with 0.55 in May 2026, and Vaxry was explicit at the time that the old hyprlang format "will still work, for a few releases." That was your grace period. 0.56 in July was the final all-clear for stragglers. 0.57 pulls the plug.
The removal landed in PR #15539, titled plainly enough as "config: remove legacy config support." So rename hyprland.conf to hyprland.lua and translate each line by hand. Keybinds become binde = "...". General settings become general = { ... }. There's no automated converter, which is a deliberate choice, not an oversight.
It's not all pain, though. Lua config lets you run real scripts, define functions, and react to live events. The old key-value file never could do any of that. The migration is mechanical. It just won't be automatic.
Eye candy finally catches up to the hype
The part of 0.57 that regular users will notice is the window wobble. That's the springy, rubber-band stretch a window does when you drag it, the flourish macOS popularized and Linux tiling-managers have wanted for years. It's in PR #14920, and it lands by default now, so get used to watching your windows bounce.
Blur, one of Hyprland's signature moves, gains swappable variants and a new decoration:blur:proportional option. If you've ever fiddled with blur settings at 2 a.m., this is the update you've been waiting for.
But the technically meaty change is underneath all of that. 0.57 moves toward "scene composition," where windows, decorations, and effects become nodes in a reusable graph that can be rendered independently. That's the kind of under-the-hood work that doesn't look like much until it lets someone build a feature you'll actually use. PR #16340 lays the groundwork, with roughly two dozen render: follow-ups tightening draw passes and framebuffer handling along the way.
The Lua API gets heavier
Hyprland has always been one of the most scriptable compositors on Linux, and 0.57 keeps raising that bar. You get a reload_config() function, hl.get_devices() for input devices, workspace selectors in hl.get_workspace(), and a multiline interactive REPL directly inside hyprctl.
There's a safety touch worth flagging. The bindings now reject duplicated keys and invalid dispatcher factories in hl.bind and hl.dispatch. That means one typo no longer has to take down your whole session. Small thing. It matters more than you'd think when you're editing config at midnight.
Rules, fixes, and the sheer scale of it
Per-window customization picked up active_border / inactive_border so focused and unfocused windows can be colored independently, plus no_glow and no_wobble if you'd rather opt out of the new bounce on specific apps. There's also no_xdg_drags, which stops apps from dragging their own windows around and confusing the tiling logic.
Then there's the fixes list, which runs well past a hundred entries. Representative wins include crash fixes around fullscreen focus and monitor removal, better monitor focus respecting input:follow_mouse, and fixes for screen-recording jobs that used to block the display server indefinitely. That last one matters if you stream or record.
By PR count alone, 0.57 is one of the largest Hyprland releases ever, and that's a signal about the project itself. This isn't a lone maintainer whittling away in a basement anymore. The contributor base is broad and active.
Two things worth watching beyond Linux
A couple of items push Hyprland past its usual Intel-Nvidia-AMD crowd. There's OpenBSD support in the works, shipped in two batches of build patches, and by default Hyprland now uses FP16 rendering where the hardware supports it. That cuts memory bandwidth on blur and related effects. It's a quiet performance win that most people won't notice but everyone benefits from.
New protocol support includes xx-hotkey-v1 for global shortcuts, and there's ongoing work on workspace color management and protected-content handling during captures.
The money behind the mouse clicks
You can't talk about 0.57 without talking about who's paying for it. The Omacom Foundation, tied to Vaxry's Arch-based Omarchy distribution, became Hyprland's exclusive sponsor under a multi-year deal running three years with an option for two more. The foundation reportedly launched with millions in pledges from tech companies and offers a paid "Hyprperks" tier around €5 a month. The 0.57 notes thank it as "Hyprland's Exclusive sponsor."
That's an unusual model: one foundation underwriting a popular independent open-source desktop. It solves the sustainability problem cleanly enough, but it also raises honest questions about dependency on a single backer and how "exclusive" sponsorship plays against open development. It's worth watching how it plays out over the next couple of years.
What this means for you
If you're still on .conf, migrate before you install 0.57. The official "Lua-ification of Hyprland configs" post and a pile of community guides walk through the line-by-line translation. If you already moved over during the 0.55 to 0.56 window, this should feel like a straight upgrade.
Newcomers get a steep config curve, but everything else has never been easier. The wiki has a solid Master Tutorial, popular prebuilt dotfile sets like illogical-impulse, ML4W, HyDE, and JaKooLit are ready to go, and the plugin ecosystem lives behind hyprpm.
Hyprland 0.57.0 is out now. Head here to the official GitHub release page or the hypr.land news blog for the full notes. And whatever you do, check your config is in Lua before you reboot.
