S — SOUTH

Hyprlua

Hyprlua

Version 0.1.0-1Module on LuaRocks

DEPLOYMENT

Quality deployment solutions — dotfiles, configuration, and release tooling that carry a project from first checkout to production.

BENCHMARKS

Hyprlua — typed coverage (counted 2026-10-18; coverage, not speed)
SurfaceCountedOf
Annotation modules present in library/217 planned in library/map.md
Config keys named (HL.ConfigKey)341—
Config keys with a declared type (HL.ConfigValueTypes)337341 (98.8%)
Active ---@field annotations344—
---@class definitions4—
---@alias definitions3—
Counted from the addon's library/ tree (qompassai/hyprlua @ e103ee8) by line pattern: active annotations start with exactly ---@, and four commented-out ----@field lines are excluded. An annotations package has no runtime, so its honest value metric is typed coverage, not speed. The config surface is nearly fully typed — the four keys without a declared type are general.float_gaps, general.gaps_in, general.gaps_out and layout.single_window_aspect_ratio — while the module surface is early: only hl.config and hl.input of the 17 planned modules are present, and the top-level hl.lua is not yet among them. The repo does not state a total for the full Hyprland ≥ 0.55 Lua API surface, so no percentage of that surface is claimed. Raw record: count_hyprlua.py and hyprlua-results.json in the site-bench-20261018 work record.

REFERENCES

  1. LuaRocks — the hyprlua rockLua bindings and helpers for the Hyprland compositor, published as a LuaRock.
  2. Hyprland wikiThe compositor hyprlua scripts against: its IPC and configuration model.