-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhyprlua.rockspec
More file actions
77 lines (72 loc) · 1.82 KB
/
hyprlua.rockspec
File metadata and controls
77 lines (72 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
-- /qompassai/lua/lua_ls/addons/hyprlua/hl.rockspec
-- Qompass AI HyprLua LuaRocks Rockspec
-- Copyright (C) 2026 Qompass AI, All rights reserved
-- ----------------------------------------
rockspec_format = '3.0'
package = 'hyprlua'
version = '0.1.0-1'
description = {
detailed = [[
LuaCATS type annotations and lua_ls addon definitions for
Hyprland 0.55+'s Lua configuration API. Goal is to provide full
completions, hover docs, and type-checking for the hl.*
global namespace, dispatchers, layout API, and events.
]],
homepage = 'https://github.com/qompassai/hyprlua',
issues_url = 'https://github.com/qompassai/hyprlua/issues',
labels = {
'annotations',
'hyprland',
'luacats',
'lua-language-server',
'lua_ls',
'types',
'wayland',
},
license = 'Apache-2.0',
maintainer = 'Qompass AI <map@qompass.ai>',
summary = 'LuaCATS annotations for the Hyprland 0.55+ Lua config API',
}
source = {
branch = 'main',
url = 'git+https://github.com/qompassai/hyprlua',
}
supported_platforms = {
'linux',
}
dependencies = {
'lua >= 5.4',
}
build_dependencies = {
'luarocks-build-addon',
}
test_dependencies = {
'busted >= 2.0',
}
build = {
type = 'lls-addon',
copy_directories = {
'library',
},
settings = {
['diagnostics.disable'] = {
'undefined-global',
},
['diagnostics.globals'] = {
'hl',
},
['diagnostics.groupSeverity'] = {
await = 'Error',
['luadoc'] = 'Warning',
['type-check'] = 'Warning',
},
['runtime.builtin'] = {
utf8 = 'enable',
},
['runtime.version'] = 'Lua 5.4',
['workspace.preloadFileSize'] = 5000,
},
}
test = {
type = 'busted',
}