principios básicos: archivos luarc
Al inicio, darktable ejecutará automáticamente los scripts de Lua que se encuentren en $DARKTABLE/share/darktable/luarc
y$HOME/.config/darktable/luarc
(donde $DARKTABLE
es el directorio de instalación de darktable y$HOME
es su directorio de inicio).
Esta es la única vez que darktable ejecutará scripts de Lua por sí mismo. Estos scripts pueden registrar devoluciones de llamada para realizar acciones en varios eventos de darktable. Este mecanismo de devolución de llamada es el método principal para desencadenar acciones de lua.