Me acabo de mudar a Awesome WM desde OpenBox. Me gusta que sea muy extensible, personalizable y tengo un gran control sobre el diseño de la ventana. Me gustan las cosas estructuradas y organizadas y me gustaría separar esa gran .config/awesome/rc.lua
configuración en varios archivos.
files
configuration
window-manager
awesome
lua
Kravemir
fuente
fuente
Para mover el código a un archivo diferente, cree un módulo y requiera el módulo en rc.lua.
Para crear un módulo, simplemente llame
module (name [, ···])
al script que tiene el código que extrajo del script original. Referencia de Lua - módulo .Para usar el módulo que creó, simplemente llame
require (modname)
. Referencia de Lua - requiere .Hay un excelente tutorial en el wiki de Lua que explica esto con ejemplos. Y si quieres ver cómo
module()
funciona realmente, hay un artículo sobre Play With Lua que comienza escribiendo una implementación de module ().fuente
module()
función está en desuso. Por lo tanto, el módulo debe asignarse a una variable, comomodname = require ("modname")