unholy
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.
Requirements
Usage
- Commit an Unholyfile to your repo (see below)
- Run
unholy new <git url> - Work on your project using
unholy shellandunholy neovide
Use unholy remake to rebuild your development environment without
re-cloning your repo or touching your work.
Note: By default, the name of the Unholy project is the repo name.
Unholyfile
A major aspect of unholy is the Unholyfile. It is a script with TOML head matter, like so:
---
[dev]
image="python"
---
pip install pytest
The complete headmatter schema is loosely documented in core.Unholyfile.
The script supports a #!, defaulting to #!/bin/sh
If you specify a non-default image, it must be Debian-based.
Additional config
Local configuration (including project definitions) are stored in the XDG
Config directory (default ~/.config/unholy).
There is a global ~/.config/unholy/Unholy applied to all projects. This is
an excellent place for personal settings (like utilities you like or nvim
configuration).
Each project gets an ~/.config/<name>.Unholyfile where unholy keeps git and
Docker settings. You can add some local project overrides here.
Release files for unholy 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unholy-0.2.1.tar.gz | 14.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| unholy-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.9 kB
Release files / unholy-0.2.1.tar.gz
| Download URL | unholy-0.2.1.tar.gz |
|---|---|
| Size | 14.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ff3c3cc26b960ea3b2fb7a8813d24f7e9a05fa8a3f126bd6493f32d19a48b14
|
|
BLAKE2b-256 checksum How to use checksums |
6895038ed89456e12f2cb11ccea32d07f23b3429561abd704dfcafdfcd2ea701
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / unholy-0.2.1-py3-none-any.whl
| Download URL | unholy-0.2.1-py3-none-any.whl |
|---|---|
| Size | 17.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
427fe31355045f12bda9ae945894e13ea4b1c8f939fff46cc82ca4a72e7b720b
|
|
BLAKE2b-256 checksum How to use checksums |
633ab3b4acb73341d793db66897e79290b5629c9ce6dc06c4d6b537e6b194c72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|