mirror of
https://github.com/zoriya/jj.nvim.git
synced 2026-08-05 02:36:07 +00:00
1.4 KiB
1.4 KiB
jj.nvim
⚠️ VERY WORK IN PROGRESS - NOT READY FOR MASSIVE USE ⚠️
A Neovim plugin for Jujutsu (jj) version control system.
About
This plugin aims to be something like vim-fugitive but for piloting the jj-vcs CLI. The goal is to eventually provide features similar to git status, diffs, and pickers for managing Jujutsu repositories directly from Neovim.
Current Features
- Basic jj command execution through
:Jcommand - Terminal-based output display for jj commands
- Support for common jj subcommands:
describe- Set change descriptionsstatus/st- Show repository statuslog- Display log history with configurable optionsdiff- Show changesnew- Create a new changeedit- Edit a changesquash- Squash the current diff to it's parent
Installation
Using lazy.nvim:
{
"nicolasgb/jj.nvim",
config = function()
require("jj").setup({})
end,
}
Usage
The plugin provides a :J command that accepts jj subcommands:
:J status
:J log
:J describe "Your change description"
:J new
Requirements
- Neovim >= 0.9.0
- Jujutsu installed and available in PATH
Contributing
This is an early-stage project. Contributions are welcome, but please be aware that the API and features are likely to change significantly.