Skip to content

0WD0/majutsu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Majutsu - Emacs Interface for Jujutsu

Majutsu provides a Magit-style interface for Jujutsu (jj), offering an efficient way to interact with JJ repositories from within Emacs.

Read the full manual for comprehensive documentation.

Quick Start

Installation

;; Doom Emacs (packages.el)
(package! majutsu :recipe (:host github :repo "0WD0/majutsu"))

;; use-package + straight.el
(use-package majutsu
  :straight (:host github :repo "0WD0/majutsu"))

;; use-package + package-vc (Emacs 29+)
(use-package majutsu
  :vc (:url "https://github.com/0WD0/majutsu"))

Usage

  1. Open a JJ repository: M-x majutsu (or majutsu-log)
  2. Navigate: n / p to move between revisions
  3. Act: RET to visit, ? for help

Essential Keybindings

KeyAction
n / pNext / previous revision
RETVisit thing at point
?Show all commands
gRefresh
aAbandon
bBookmarks
cDescribe
CCommit
dDiff
eEdit change
GGit
oNew
rRebase
RRestore
sSquash
SSplit
yDuplicate
ZWorkspaces
C-/Undo
C-?Rndo

Requirements

Documentation

  • User Manual - Complete guide to all features
  • NEWS - Version history and changelog

Credits

Majutsu began as a fork of jj-mode.el by Brandon Olivier. It depends on and draws inspiration from Magit and wraps the Jujutsu VCS.

Contributing

Issues and pull requests welcome at https://github.com/0WD0/majutsu

About

Majutsu! Magit for jujutsu

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6