One calls a category $\mathcal{C}$ karoubian if it is additive and for $X$ every idempotent map $e: X \to X$ (idempotent means $e = e^2$) splits, therefore there exist $Y$, $p:X\to Y$ and $q:Y \to X$ with properties \begin{equation} \tag{$\ast$} p \circ q = \mathrm{id}_Y \quad\text{and}\quad q \circ p = e. \end{equation}
Consider to an (from now) arbitrary $\mathcal{C}$ category the category $P(\mathcal{C})$ with
objects: idempotent morphisms in $\mathcal{C}$,
morphisms: for $e:X \to X$, $f: Y \to Y \in P(\mathcal{C})$ the maps $\psi: X \to Y$ with $f \circ \psi = \psi \circ e$.
My question is how to see that $P(\mathcal{C})$ is a karoubian category?
My attempts:
Let call the property \begin{equation} \tag{$\ast\ast$} f \circ \psi = \psi \circ e. \end{equation}
Fix a idempotent $e: X \to X$ and let $\psi: X \to X$ be idempotent in $P(\mathcal{C})$. Especially $\psi$ is idempotent in $\mathcal{C}$ and fulfills $(**)$.
Therefore we are looking for idempotent $f:Y \to Y$ and $p: X \to Y$ and $q: Y \to X$ satisfying $(*)$ and $(**)$ simultanteously.
In order to fulfill $(*)$ and $(**)$ I tried it with $Y = X$ and $f = \mathrm{id}_X$ since it seems to me beeing “canonic” in some way. But here occurs the problem for the choice of $p$ and $q$. By $(*)$ they must be different.
Can anybody help me in finding $p$ and $q$? Do I need here the property of additive categories?
By the way: Is the choice for $Y$ and $f$ as above correct?