summaryrefslogtreecommitdiff
path: root/config/awesome/cyclefocus/.luacheckrc
diff options
context:
space:
mode:
Diffstat (limited to 'config/awesome/cyclefocus/.luacheckrc')
-rw-r--r--config/awesome/cyclefocus/.luacheckrc44
1 files changed, 44 insertions, 0 deletions
diff --git a/config/awesome/cyclefocus/.luacheckrc b/config/awesome/cyclefocus/.luacheckrc
new file mode 100644
index 0000000..8ee3bda
--- /dev/null
+++ b/config/awesome/cyclefocus/.luacheckrc
@@ -0,0 +1,44 @@
+-- Only allow symbols available in all Lua versions
+std = "min"
+
+-- Get rid of "unused argument self"-warnings
+self = false
+
+-- The default config may set global variables
+-- files["init.lua"].allow_defined_top = true
+
+-- This file itself
+files[".luacheckrc"].ignore = {"111", "112", "131"}
+
+-- Global objects defined by the C code
+read_globals = {
+ "awesome",
+ "button",
+ "client",
+ "dbus",
+ "drawable",
+ "drawin",
+ "key",
+ "keygrabber",
+ "mousegrabber",
+ "root",
+ "selection",
+ "tag",
+ "window",
+ -- Global settings.
+ "modkey",
+}
+
+-- screen may not be read-only, because newer luacheck versions complain about
+-- screen[1].tags[1].selected = true.
+-- The same happens with the following code:
+-- local tags = mouse.screen.tags
+-- tags[7].index = 4
+-- client may not be read-only due to client.focus.
+globals = {
+ "screen",
+ "mouse",
+ "client"
+}
+
+-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80