Je viens de passer à Awesome WM d'OpenBox. J'aime que ce soit très extensible, personnalisable et j'ai un énorme contrôle sur la disposition des fenêtres. J'aime les choses structurées et organisées et je voudrais séparer cette énorme .config/awesome/rc.lua
configuration en plusieurs fichiers.
files
configuration
window-manager
awesome
lua
kravemir
la source
la source
Pour déplacer le code dans un autre fichier, vous créez un module et vous avez besoin du module dans le rc.lua.
Pour créer un module, il vous suffit d'appeler
module (name [, ···])
le script contenant le code que vous avez extrait du script d'origine. Référence Lua - module .Pour utiliser le module que vous avez créé, il vous suffit d'appeler
require (modname)
. Référence Lua - obligatoire .Il y a un excellent tutoriel sur le wiki Lua qui explique cela avec des exemples. Et si vous voulez voir comment ça
module()
marche vraiment, il y a un article sur Play With Lua qui commence par écrire une implémentation de module ().la source
module()
fonction est obsolète. Par conséquent, le module doit être affecté à une variable, commemodname = require ("modname")