Właśnie przeniosłem się do Awesome WM z OpenBox. Podoba mi się, że jest bardzo rozszerzalny, konfigurowalny i mam ogromną kontrolę nad układem okna. Lubię uporządkowane i zorganizowane rzeczy i chciałbym podzielić tę ogromną .config/awesome/rc.lua
konfigurację na wiele plików.
files
configuration
window-manager
awesome
lua
kravemir
źródło
źródło
Aby przenieść kod do innego pliku, należy utworzyć moduł i wymagać modułu w pliku rc.lua.
Aby utworzyć moduł, wystarczy wywołać
module (name [, ···])
skrypt, który ma kod wyciągnięty z oryginalnego skryptu. Referencja Lua - moduł .Aby użyć utworzonego modułu, wystarczy zadzwonić
require (modname)
. Odniesienie Lua - wymagają .Na wiki Lua znajduje się doskonały samouczek, który wyjaśnia to przykładami. A jeśli chcesz zobaczyć, jak to
module()
naprawdę działa, jest artykuł o Play With Lua, który zaczyna się od napisania implementacji module ().źródło
module()
funkcja jest przestarzała. Dlatego moduł należy przypisać do zmiennej, takiej jakmodname = require ("modname")