Scriptomatix utilise un élément Qml standard "ListModel" contenant des "ListElement". Les références sont disponibles ici :
Ouvrir "Voir les sources" 
Le Bouton "Source du groupe de scripts"
affiche le fichier de configuration du groupe de scripts courant : Scripts.qml.
Fichier Scripts.qml minimum :
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"
}
Toutes ces propriétés sont obligatoires.
- title : Titre du groupe de scripts.
- scripticon : Icône du groupe de scripts, chemin relatif depuis le répertoire de Script.qml ou chemin absolu.
- batch : Ce groupe de scripts peut-être exécuté en mode batch.
- shell : Shell par défaut de ce groupe de scripts.
Ajouter une commande :
ListElement {
icon: "icons/filelist.png"
description: "Simple ls"
command: "ls"
params: ""
tty: true
help: "Run \"ls\" from working directory."
}
Toutes ces propriétés sont obligatoires.
- icon : Icône du script, chemin relatif depuis le répertoire de Script.qml ou chemin absolu.
- description : Titre du script.
- command : Commande shell ou nom du script.
- params : Panneau optionnel de paramètres (fichier Qml) ou vide.
- tty : Affiche le panneau standard des entrées sorties.
- help : Texte d'aide afficher dans une bulle d'aide.
scriptomatix conserve sa liste de groupes de scripts dans un fichier caché nommé ".Scripts.qml" dans le répertoire home de l'utilisateur.
Ce fichier n'a pas besoin d'être édité par l'utilisateur.