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.
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| unholy-0.2.1.tar.gz | 14.8 kB | Without provenance | Details for unholy-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| unholy-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for unholy-0.2.1-py3-none-any.whl |
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
|
Security for unholy 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.