# Prodigy contribution layer for Spacemacs
![logo_prodigy](img/prodigy.png)
**Table of Contents**
- [Prodigy contribution layer for Spacemacs](#prodigy-contribution-layer-for-spacemacs)
- [Description](#description)
- [Install](#install)
- [Key Bindings](#key-bindings)
- [Spawn prodigy](#spawn-prodigy)
- [Navigate through it](#navigate-through-it)
## Description
This layer adds support for the [prodigy][] package to manage external
services from within Emacs, check the package's documentation for more details
It is recommended to put to put your prodigy services in the
`dotspacemacs/config` part of your .spacemacs file.
## Install
To use this contribution add it to your `~/.spacemacs`
```elisp
(setq-default dotspacemacs-configuration-layers '(prodigy))
```
## Key Bindings
### Spawn prodigy
You start prodigy with this:
Key Binding | Description
----------------------|------------------------------------------------------------
SPC a S | Open the prodigy buffer
### Navigate through it
Key Binding | Description
----------------------|------------------------------------------------------------
h | First service
j | Next service
k | Previous service
l | Last service
H | Display current process
J | Next service with status
K | Previous service with status
L | Start prodigy
S | Stop prodigy
r | restart prodigy
d | Jump to the dired of service
g | Jump to magit-status of service
Y | Copy prodigy command
o | Browse the service
f t | Add tag filter
f n | Add name filter
F | Clear filters
[prodigy]: https://github.com/rejeep/prodigy.el