跳转到主要内容

docker compose和neovim的结合

项目描述

unholy

与Docker Compose协作,将其注入基于nvim的容器中,并将neovide连接到它。

您可以称它为您想要的任何名称,但我会称这个联盟为 unholy

要求

  • Unholy本身(我建议使用pipx
  • Git
  • Docker CLI
  • socat
  • Neovide

用法

  1. 将Unholyfile提交到您的仓库(见下文)
  2. 运行 unholy new <git url>
  3. 使用 unholy shellunholy neovideunholy 中工作

使用 unholy remake 重新构建您的开发环境,而无需重新克隆您的仓库或触摸您的工作。

注意:默认情况下,Unholy项目的名称与仓库名称相同。

Unholyfile

Unholy的主要方面是Unholyfile。它是一个具有TOML头信息的脚本,如下所示

---
[dev]
image="python"
---
pip install pytest

完整的头信息模式在core.Unholyfile中有所松散的文档。

脚本支持一个#!,默认为#!/bin/sh

如果您指定了一个非默认的镜像,它必须是Debian-based。

附加配置

本地配置(包括项目定义)存储在XDG配置目录中(默认~/.config/unholy)。

有一个全局的~/.config/unholy/Unholy适用于所有项目。这是一个设置个人设置(例如您喜欢的工具或nvim配置)的好地方。

每个项目都有一个~/.config/<name>.Unholyfile,其中unholy保持git和Docker设置。您可以在其中添加一些本地项目覆盖。

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

unholy-0.2.1.tar.gz (14.8 kB 查看哈希值)

上传时间 源代码

构建分发

unholy-0.2.1-py3-none-any.whl (17.1 kB 查看哈希值)

上传时间 Python 3

由以下支持