Skip to content

wuzzeb/jj-multi.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jj-multi.nvim

Small Neovim helper for workspaces with multiple nearby Jujutsu repositories.

Features

  • Discovers .jj repositories from the current working directory.
  • Shows a combined Snacks picker for changed files.
  • Previews diffs with jj -R <repo> diff -- <path>.
  • Shows a combined Snacks log picker with summary previews.
  • Opens selected file diffs through diffview-plus.nvim.

Setup

require("jj-multi").setup({
  discovery = {
    depth = 1,
  },
})

Suggested LazyVim key:

vim.keymap.set("n", "<leader>js", "<cmd>JjMultiStatus<cr>", { desc = "JJ multi status" })
vim.keymap.set("n", "<leader>jl", "<cmd>JjMultiLog<cr>", { desc = "JJ multi log" })

Requirements

  • Neovim 0.12 or newer.
  • jj.
  • snacks.nvim picker.
  • diffview-plus.nvim configured for jj, for Diffview actions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages