-- Shared mutable state across hyprland.d.lua modules.
-- `require` caches the module, so every requirer sees the same tables.
local M = {}

-- Per-workspace layout name, keyed by workspace id.
-- Written by keybinds.lua (set_ws_layout); read by layout.lua (window.active).
M.ws_layouts = {}

return M
