Skip to content

Commit 7d12f3d

Browse files
committed
chore: add luacheck config
1 parent 90fd8f8 commit 7d12f3d

File tree

7 files changed

+35
-0
lines changed

7 files changed

+35
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.luacheckcache
2+
13
/luarocks
24
/lua_modules
35
/.luarocks

.luacheckrc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
cache = ".luacheckcache"
2+
-- https://luacheck.readthedocs.io/en/stable/warnings.html
3+
ignore = {
4+
"211/_.*",
5+
"212/_.*",
6+
"213/_.*",
7+
}
8+
include_files = { "*.luacheckrc", "evdev/**/*.lua" }
9+
std = "lua51+luajit"
10+
globals = { "table.unpack" }
11+
12+
-- vim: set filetype=lua :

evdev/libevdev-uinput.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
local ffi = require("ffi")
22

3+
--luacheck: push no max line length
4+
35
ffi.cdef([[
46
struct libevdev_uinput;
57
@@ -15,6 +17,10 @@ const char* libevdev_uinput_get_devnode(struct libevdev_uinput *uinput_dev);
1517
int libevdev_uinput_write_event(const struct libevdev_uinput *uinput_dev, unsigned int type, unsigned int code, int value);
1618
]])
1719

20+
--luacheck: pop
21+
22+
--luacheck: push no max line length
23+
1824
---@class libevdev_uinput
1925
---@field libevdev_uinput_create_from_device fun(dev: ffi.cdata*, uinput_fd: number, uinput_dev: ffi.cdata*): number
2026
---@field libevdev_uinput_destroy fun(uinput_dev: ffi.cdata*): nil
@@ -24,6 +30,8 @@ int libevdev_uinput_write_event(const struct libevdev_uinput *uinput_dev, unsign
2430
---@field libevdev_uinput_write_event fun(uinput_dev: ffi.cdata*, type: number, code: number, value: number): number
2531
local libevdev_uinput = ffi.load("evdev")
2632

33+
--luacheck: pop
34+
2735
local mod = {
2836
lib = libevdev_uinput,
2937
}

evdev/libevdev.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ enum.libevdev_led_value = {
196196
OFF = enum.LIBEVDEV_LED_OFF,
197197
}
198198

199+
--luacheck: push no max line length
200+
199201
---@class libevdev: ffi.namespace*
200202
---@field libevdev_new fun(): ffi.cdata*
201203
---@field libevdev_new_from_fd fun(fd: number, dev: ffi.cdata*): number
@@ -279,6 +281,8 @@ enum.libevdev_led_value = {
279281
---@field libevdev_get_repeat fun(dev: ffi.cdata*, delay: ffi.cdata*, period: ffi.cdata*): number
280282
local libevdev = ffi.load("evdev")
281283

284+
--luacheck: pop
285+
282286
local ctype = {
283287
libevdev_ptr = ffi.typeof("struct libevdev *[1]"),
284288
}

evdev/linux/input-constant.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
--luacheck: no max line length
2+
13
---@alias EVDEV_INPUT_ID_CONSTANT_NAME "'ID_BUS'"|"'ID_VENDOR'"|"'ID_PRODUCT'"|"'ID_VERSION'"
24

35
local ID = {

evdev/linux/input.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,14 @@ struct ff_effect {
119119
};
120120
]])
121121

122+
--luacheck: push no max line length
123+
122124
---@alias evdev_timeval { tv_sec: number, tv_usec: number }
123125
---@alias evdev_input_event { time: evdev_timeval, type: number, code: number, value: number }
124126
---@alias evdev_input_absinfo { value: number, minimum: number, maximum: number, fuzz: number, flat: number, resolution: number }
125127

128+
--luacheck: pop
129+
126130
local ctype = {
127131
int = ffi.typeof("int"),
128132
int_ptr = ffi.typeof("int[1]"),

scripts/generate-input-constant.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ declare -a group_names=(
2323
)
2424

2525
function generate_tables() {
26+
echo "--luacheck: no max line length"
27+
echo ""
28+
2629
for group_name in ${group_names[@]}; do
2730
local filter_pattern="#define ${group_name}_"
2831
if [[ "${group_name}" = "KEY" ]]; then

0 commit comments

Comments
 (0)