Configuration
See configuration help for
Below is the default configuration:
# Plugins configuration
plugins:
# `packages` is a list of package items.
# Packages generally provide plugin modules.
# Package installation is managed by Caster.
# A package item can contain the following options:
# `pip`: Package to install with pip.
#
# Example:
# packages:
# - pip: "file:///Users/Timoses/code/voice/caster-plugins"
packages:
- pip: "git+https://github.com/CasterVoice/caster-plugins.git"
# `config` maps configurations to plugins.
# Each plugin itself specifies what configuration options are available.
config: {}
#<plugin_id>: Plugin configuration.
# See plugin's documentation for available configuration.
# Engine configuration
engine:
# The following engines are available:
# * `kaldi`: Kaldi
# * `natlink`: Dragon NaturallySpeaking
# * `sapi5`: WSR
# To use an engine without any further configuration
# use `{}`. For example:
# natlink: {}
kaldi:
options:
model_dir: "./kaldi_model"
# Context configuration
contexts:
# Contexts can have the following values:
#
# `name`: Name (identifier) of the context.
# `plugins`: List of plugin modules which should be active for
# the context. The module serves as the plugin id.
#
# Below options specify the context. If non of the below are present
# in a context then the plugins in that context are active globally.
# `executable`: Dragonfly AppContext executable.
# `title`: Dragonfly AppContext title.
# `extends`: Name (identifier) of another context to extend.
# `<plugin_id>`: Plugin context selector.
# See plugin's documentation for available contexts.
- name: global
plugins:
- casterplugin.bringme
- casterplugin.dictation