VimKit
Reusable Textual vim-style editor components extracted from Fleet.
What is here
VimEditor: the core modal editor widgetVimWorkbench: editor plus VimKit-owned top bar, command bar, and status barVimExtension: extension hook for:commands and editor integrationsVimHost: 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
- Bump the version in
pyproject.toml. - Sync dev tools with
uv sync --dev. - Build distributions with
uv build. - Validate artifacts with
uv run twine check dist/*. - 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
Languages
Python
100%