Skip to content

feat(git-editor): Adds a new extension that lets the user use vicinae as a git editor#141

Open
FredrikMWold wants to merge 1 commit intovicinaehq:mainfrom
FredrikMWold:feat/add-new-git-editor-extension
Open

feat(git-editor): Adds a new extension that lets the user use vicinae as a git editor#141
FredrikMWold wants to merge 1 commit intovicinaehq:mainfrom
FredrikMWold:feat/add-new-git-editor-extension

Conversation

@FredrikMWold
Copy link
Contributor

Overview

This extension integrates Vicinae seamlessly into normal Git workflows, allowing it to be used with standard Git commands.

It enables Vicinae to act as the Git editor for writing commit messages and as the sequencer editor during interactive rebases.

How it works

Git launches editors by passing the path to a temporary file and expects the process to block until editing is complete. Since Vicinae is opened via deeplinks, which cannot accept arbitrary arguments, this file cannot be passed directly.

To handle this, the extension adds two small helper scripts that sits between Git and Vicinae. The script pipe the arguments to the correct place and keeps the process alive, until Vicinae writes to the git temp file. This allows Vicinae to work with Git’s editor flow without changing how Git commands are invoked.

There is an open issue to support waiting on deeplink launches directly in Vicinae, which could simplify this in the future.

@FredrikMWold FredrikMWold force-pushed the feat/add-new-git-editor-extension branch 2 times, most recently from aeb4ef2 to 7e72008 Compare February 1, 2026 12:32
@FredrikMWold FredrikMWold force-pushed the feat/add-new-git-editor-extension branch from 7e72008 to 3969cc0 Compare February 4, 2026 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant