Files
Austin Horstman 25a2f89ee3 python3Packages.hyprland-config: use Lua 5.5
Hyprland 0.55+ configs are evaluated by Hyprland's embedded Lua, which
nixpkgs builds against lua5_5. load_lua() runs the user's config through
a standalone interpreter, so pinning it to 5.4 meant reading configs with
a different Lua than Hyprland itself uses.

Upstream already probes for lua5.5 first among the versioned names [1],
documents Lua 5.3+ as the requirement [2], and the HYPRLAND_CONFIG_LUA
override is still checked before the patched candidate list [1].

[1] 83a8981910/src/hyprland_config/_lua/_read/_runner.py (L29-L41)
[2] 83a8981910/README.md (L23)

Assisted-by: Claude (Opus 5.5)
Assisted-by: Codex (GPT-6.1-sol)
2026-10-06 13:50:22 -05:00
..