Hi, What do you mean with "separated or handled"? What troubles you? I think what you want here is a single package, maybe with several outputs. For instance, the server would be the "out" output while the Emacs mode would be the "emacs" output. Test with ~guix size ...~ if it makes a significant difference to separate the two. If not, stick to a single output. Have a look at other packages with several outputs if you need an example (e.g. git). Hope that helps! -- Pierre Neidhardt https://ambrevar.xyz/