> For the complete documentation index, see [llms.txt](https://docs.novaflowos.com/start/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/scripting.md).

# Plasma Desktop scripting

- [Javascript Interaction With Plasma Shells](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/scripting/_index.md): Desktop scripting lets you control and interact with a Plasma user interface
- [Templates](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/scripting/templates.md): Templates provides a way for common functionality to be easily reused.
- [Examples](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/scripting/examples.md): Some examples of using Plasma scripting capability
- [API documentation](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/scripting/api.md): API documentation for Plasma scripting API
- [Configuration keys](https://docs.novaflowos.com/start/kde-developer-platform/readme/plasma/scripting/keys.md): List of all the configurations keys available for the scripting API
