YAML config file? Pain? Try Lua
boston.conman.org
boston.conman.org
> Names (also called identifiers) in Lua can be any string of letters, digits, and underscores, not beginning with a digit. This coincides with the definition of names in most languages. (The definition of letter depends on the current locale: any character considered alphabetic by the current locale can be used in an identifier.)
config file being essentially KV pairs, thay means that certain property names are not valid or won't be valid if loaded by someone living in "country-with-strange-locale-istan".
> (function() while true do end end)()
> in the configuration and block the process with 100% CPU utilizationIf you care about this, you can use lua_sethook, which lets you interrupt running Lua code.
But really, a low cost lisp is the way to go :^)
(I use fennel for nvim, and it does a good job)