(function() { var settings = require("Storage").readJSON("bthome.json",1)||{}; if (!(settings.buttons instanceof Array)) settings.buttons = []; return { name: "Bangle", items: settings.buttons.map(button => { return { name : button.name, get : function() { return { text : button.name, img : require("icons").getIcon(button.icon) }}, show : function() {}, hide : function() {}, run : function() { Bangle.btHome([{type:"button_event",v:button.v,n:button.n}],{event:true}); } } }) }; }) // must not have a semi-colon!