build: replace luacheck with selene

Problem: luacheck is unmaintained (last release 2018) and required
suppressing four warning classes to avoid false positives. It also
lacks first-class vim/neovim awareness.

Solution: switch to selene with std='vim' for vim-aware linting.
Replace the luacheck CI job with selene, update the Makefile lint
target, and delete .luacheckrc.
This commit is contained in:
Barrett Ruth 2026-02-21 23:25:42 -05:00
parent 0f8b084e4a
commit 364b787578
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
4 changed files with 7 additions and 32 deletions

1
selene.toml Normal file
View file

@ -0,0 +1 @@
std = 'vim'