2026-07-11 16:12:25 -04:00
2026-07-11 16:12:25 -04:00
2026-07-11 16:12:25 -04:00
2026-07-11 16:12:25 -04:00
2026-07-11 16:12:25 -04:00
2026-07-11 16:12:25 -04:00
2026-07-11 16:12:25 -04:00

VimKit

Reusable Textual vim-style editor components extracted from Fleet.

What is here

  • VimEditor: the core modal editor widget
  • VimWorkbench: editor plus VimKit-owned top bar, command bar, and status bar
  • VimExtension: extension hook for : commands and editor integrations
  • VimHost: host interface for project-specific behaviors like named directories

Status

The package is source-isolated and can be developed independently from Fleet.

Local development

uv sync
uv run python -m compileall src

Install

pip install vimkit

Using from another project

During development, add it as a local path dependency:

uv add --editable ../VimKit

Later, switch to a Git dependency or the published PyPI package.

First release flow

  1. Bump the version in pyproject.toml.
  2. Sync dev tools with uv sync --dev.
  3. Build distributions with uv build.
  4. Validate artifacts with uv run twine check dist/*.
  5. Upload with uv run twine upload dist/*.

PyPI will prompt for your username and password unless you use an API token.

Notes

  • VimKit is released under the MIT license.
  • If you later mirror this to GitHub, PyPI Trusted Publishing is preferable to long-lived credentials.
Description
No description provided
Readme 84 KiB
Languages
Python 100%