Terminal attributes. Can be useful to apply some implementation specific information.
Current working directory.
Environment variables for terminal in format key - value.
A message to write to the terminal on first launch. Note that this is not sent to the process, but rather written directly to the terminal. This supports escape sequences such as setting text style.
Human readable representation of the terminal in the UI.
Arguments to configure executable shell. For example ["-l"] - run shell without login.
Path to the executable shell. For example "/bin/bash", "bash", "sh".
Options to create terminal widget.