Cretezy / lazyjj

TUI for Jujutsu/jj
Apache License 2.0
33 stars 2 forks source link

lazyjj

TUI for Jujutsu/jj. Built in Rust with Ratatui. Interacts with jj CLI.

https://github.com/Cretezy/lazyjj/assets/2672503/b5e6b4f1-ebdb-448f-af9e-361e86f0c148

Features

Setup

Make sure you have jj installed first.

To build and install a pre-release version: cargo +nightly install --git https://github.com/Cretezy/lazyjj.git --locked

Configuration

You can optionally configure the following options through your jj config:

Example: jj config set --user lazyjj.diff-format "color-words" (for storing in user config file, repo config is also supported)

Usage

To start lazyjj for the repository in the current directory: lazyjj

To use a different repository: lazyjj --path ~/path/to/repo

Key mappings

See all key mappings for the current tab with h or ?.

Basic navigation

Log tab

Files tab

Branches tab

Command log tab