(how-to-index)=

# How-to guides

These guides cover the key aspects of developing a Wayland compositor with Mir.

## Using the Features of Mir

- [How to integrate a custom Wayland protocol](how-to-integrate-a-custom-wayland-protocol.md)
- [How to specify start up applications](how-to-specify-startup-apps.md)
- [How to handle user input](how-to-handle-keyboard-input.md)
- [Specifying CSD/SSD Preference](specifying-csd-ssd-preference.md)
- [How to add configuration overrides](how-to-add-configuration-overrides.md)

```{toctree}
---
hidden:
glob:
---
*
```
