And thus I shall call it…#

Cooperates with Docker Compose, injects an nvim-based container into it, and connects neovide to it.

You can call it what you’d like, but I’m going to call this union Unholy.


Unholy is a tool to create and manage Docker-based development environments–it’s a dev container implementation.

Unholy performs all operations over the Docker API; no side-band channels or open ports are used. Both local and remote daemons are supported.

  • Uses Neovim and Neovide as the editing UI

  • Connects the development environment to its Docker daemon, so container and compose operations work

  • Your SSH agent is forwarded, so SSH operations (including Git-based ones) work

  • Your Git config and some SSH data is copied (notably not your private keys; you should use an ssh agent for that)

  • Multiple daemons are supported through Docker Contexts


Indices and tables#