Scriptomatix uses standard Qml "ListModel" container of "ListElement". References are avaliable here :
Open "View sources pannel" 
Button "Scripts set source"
display current
scripts set configuration file Scripts.qml.
Minimal Scripts.qml file :
import QtQuick 2.4
ListModel {
property string title: "Scripts example"
property string scripticon: "icons/filelist.png"
property bool batch: false
property string shell: "/bin/bash"
}
All these properties are mandatories.
- title : Scripts set title.
- scripticon : Scripts set icon, relative path from Script.qml's directory or absolute path.
- batch : This script set can run as batch starting from selected script.
- shell : Default scripts set shell.
Add a script command :
ListElement {
icon: "icons/filelist.png"
description: "Simple ls"
command: "ls"
params: ""
tty: true
help: "Run \"ls\" from working directory."
}
All these properties are mandatories.
- icon : Script icon, relative path from Script.qml's directory or absolute path.
- description : Script title.
- command : Shell command or script name.
- params : Optional parameters pannel (Qml file) or empty.
- tty : Show standard IOs pannel.
- help : Help text for tooltip.
scriptomatix maintains a list of favorite folders in a hidden file called .Scripts.qml in home directory.
This file doesn't need to be edited by user.