├── .github ├── pull_request_template.md └── workflows │ ├── publish.yml │ ├── test.yml │ └── winget.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── docs └── keybindings.md └── src ├── app.rs ├── commander ├── bookmarks.rs ├── files.rs ├── ids.rs ├── jj.rs ├── log.rs ├── mod.rs └── snapshots │ ├── lazyjj__commander__bookmarks__tests__get_bookmark_show.snap │ ├── lazyjj__commander__files__tests__get_file_diff-2.snap │ ├── lazyjj__commander__files__tests__get_file_diff-3.snap │ ├── lazyjj__commander__files__tests__get_file_diff-4.snap │ ├── lazyjj__commander__files__tests__get_file_diff-5.snap │ ├── lazyjj__commander__files__tests__get_file_diff-6.snap │ ├── lazyjj__commander__files__tests__get_file_diff-7.snap │ ├── lazyjj__commander__files__tests__get_file_diff-8.snap │ ├── lazyjj__commander__files__tests__get_file_diff.snap │ ├── lazyjj__commander__log__tests__get_commit_show.snap │ └── lazyjj__commander__log__tests__get_log.snap ├── env.rs ├── keybinds ├── config.rs ├── keybinds_store.rs ├── log_tab.rs └── mod.rs ├── main.rs └── ui ├── bookmark_set_popup.rs ├── bookmarks_tab.rs ├── command_log_tab.rs ├── command_popup.rs ├── files_tab.rs ├── help_popup.rs ├── log_tab.rs ├── message_popup.rs ├── mod.rs ├── panel ├── details_panel.rs ├── log_panel.rs └── mod.rs ├── styles.rs └── utils.rs /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/winget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/.github/workflows/winget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | lazyjj.log 3 | trace-*.json 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/README.md -------------------------------------------------------------------------------- /docs/keybindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/docs/keybindings.md -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/commander/bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/bookmarks.rs -------------------------------------------------------------------------------- /src/commander/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/files.rs -------------------------------------------------------------------------------- /src/commander/ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/ids.rs -------------------------------------------------------------------------------- /src/commander/jj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/jj.rs -------------------------------------------------------------------------------- /src/commander/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/log.rs -------------------------------------------------------------------------------- /src/commander/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/mod.rs -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__bookmarks__tests__get_bookmark_show.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__bookmarks__tests__get_bookmark_show.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-2.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-3.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-4.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-4.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-5.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-5.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-6.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-6.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-7.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-7.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-8.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff-8.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__files__tests__get_file_diff.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__log__tests__get_commit_show.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__log__tests__get_commit_show.snap -------------------------------------------------------------------------------- /src/commander/snapshots/lazyjj__commander__log__tests__get_log.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/commander/snapshots/lazyjj__commander__log__tests__get_log.snap -------------------------------------------------------------------------------- /src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/env.rs -------------------------------------------------------------------------------- /src/keybinds/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/keybinds/config.rs -------------------------------------------------------------------------------- /src/keybinds/keybinds_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/keybinds/keybinds_store.rs -------------------------------------------------------------------------------- /src/keybinds/log_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/keybinds/log_tab.rs -------------------------------------------------------------------------------- /src/keybinds/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/keybinds/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/ui/bookmark_set_popup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/bookmark_set_popup.rs -------------------------------------------------------------------------------- /src/ui/bookmarks_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/bookmarks_tab.rs -------------------------------------------------------------------------------- /src/ui/command_log_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/command_log_tab.rs -------------------------------------------------------------------------------- /src/ui/command_popup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/command_popup.rs -------------------------------------------------------------------------------- /src/ui/files_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/files_tab.rs -------------------------------------------------------------------------------- /src/ui/help_popup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/help_popup.rs -------------------------------------------------------------------------------- /src/ui/log_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/log_tab.rs -------------------------------------------------------------------------------- /src/ui/message_popup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/message_popup.rs -------------------------------------------------------------------------------- /src/ui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/mod.rs -------------------------------------------------------------------------------- /src/ui/panel/details_panel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/panel/details_panel.rs -------------------------------------------------------------------------------- /src/ui/panel/log_panel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/panel/log_panel.rs -------------------------------------------------------------------------------- /src/ui/panel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/panel/mod.rs -------------------------------------------------------------------------------- /src/ui/styles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/styles.rs -------------------------------------------------------------------------------- /src/ui/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cretezy/lazyjj/HEAD/src/ui/utils.rs --------------------------------------------------------------------------------