System details
Intel i7-13700H, NVIDIA RTX 4060, Omarchy 3.8.0 (master @ b2d95ee), Hyprland 0.55.0
What's wrong?
On a fresh boot, Hyprland reports three config errors from the stock omarchy default looknfeel.conf:
Config error in file /home//.local/share/omarchy/default/hypr/looknfeel.conf at line 53: Error parsing gradient -1: failed to parse -1 as a color
Config error in file /home//.local/share/omarchy/default/hypr/looknfeel.conf at line 54: Error parsing gradient -1: failed to parse -1 as a color
Config error in file /home//.local/share/omarchy/default/hypr/looknfeel.conf at line 111: config option dwindle:pseudotile does not exist.
Cause
Hyprland 0.55.0 dropped support for two things the omarchy default config still uses:
- Lines 53–54 —
col.border_locked_active = -1 / col.border_locked_inactive = -1. The -1 "inherit from parent color" shorthand is no longer accepted; the parser expects a real color/gradient. Confirmed via
hyprctl getoption group:col.border_locked_active → custom type: 0 0deg.
- Line 111 —
dwindle:pseudotile = true. The option was removed in Hyprland 0.55.0. Confirmed via hyprctl getoption dwindle:pseudotile → no such option.
Steps to reproduce
- Install Omarchy 3.8.0 (or update an existing install to master @ b2d95ee).
- Be on Hyprland 0.55.0 (current Arch
hyprland package).
- Reboot / re-login. Errors appear in the Hyprland error overlay and
hyprctl configerrors.
Workaround
Errors are non-fatal — Hyprland continues to run, those three lines are just ignored. Users can override col.border_locked_active/inactive in ~/.config/hypr/looknfeel.conf with explicit colors, but there's no way
to "un-set" dwindle:pseudotile from a sourced default — it has to be removed from the default file itself.
Suggested fix
Update default/hypr/looknfeel.conf for Hyprland 0.55.0:
- Replace
col.border_locked_active = -1 with col.border_locked_active = $activeBorderColor (and same for inactive), or drop the two lines (Hyprland falls back to col.border_active/inactive by default).
- Remove the
dwindle { pseudotile = true ... } line — pseudotile is now per-window only (via the pseudo dispatcher / windowrule = pseudo, ...).
Noticed the hyprland-lua-conversion branch is already overhauling this area, so this may already be addressed there — flagging in case it should also be patched on master before that lands.
omarchy-debug
omarchy-debug.txt
System details
Intel i7-13700H, NVIDIA RTX 4060, Omarchy 3.8.0 (master @ b2d95ee), Hyprland 0.55.0
What's wrong?
On a fresh boot, Hyprland reports three config errors from the stock omarchy default
looknfeel.conf:Config error in file /home//.local/share/omarchy/default/hypr/looknfeel.conf at line 53: Error parsing gradient -1: failed to parse -1 as a color
Config error in file /home//.local/share/omarchy/default/hypr/looknfeel.conf at line 54: Error parsing gradient -1: failed to parse -1 as a color
Config error in file /home//.local/share/omarchy/default/hypr/looknfeel.conf at line 111: config option dwindle:pseudotile does not exist.
Cause
Hyprland 0.55.0 dropped support for two things the omarchy default config still uses:
col.border_locked_active = -1/col.border_locked_inactive = -1. The-1"inherit from parent color" shorthand is no longer accepted; the parser expects a real color/gradient. Confirmed viahyprctl getoption group:col.border_locked_active→custom type: 0 0deg.dwindle:pseudotile = true. The option was removed in Hyprland 0.55.0. Confirmed viahyprctl getoption dwindle:pseudotile→no such option.Steps to reproduce
hyprlandpackage).hyprctl configerrors.Workaround
Errors are non-fatal — Hyprland continues to run, those three lines are just ignored. Users can override
col.border_locked_active/inactivein~/.config/hypr/looknfeel.confwith explicit colors, but there's no wayto "un-set"
dwindle:pseudotilefrom a sourced default — it has to be removed from the default file itself.Suggested fix
Update
default/hypr/looknfeel.conffor Hyprland 0.55.0:col.border_locked_active = -1withcol.border_locked_active = $activeBorderColor(and same forinactive), or drop the two lines (Hyprland falls back tocol.border_active/inactiveby default).dwindle { pseudotile = true ... }line — pseudotile is now per-window only (via thepseudodispatcher /windowrule = pseudo, ...).Noticed the
hyprland-lua-conversionbranch is already overhauling this area, so this may already be addressed there — flagging in case it should also be patched onmasterbefore that lands.omarchy-debug
omarchy-debug.txt