Cretezy
Cretezy
We now have customizable keybinds (but not custom keybinds), so this should now be possible.
I think a file tree view would be great. https://crates.io/crates/tui-tree-widget exists which seems to implement what's required. It would be a great option to have, although I think the current...
Don't worry about opening issues, keep them coming :) Sorry I don't have the time to work on all these features as fast as I wish to. I agree, I...
PS, push and fetch operation performance can now be improved with `git.subprocess=true` (https://github.com/jj-vcs/jj/releases/tag/v0.26.0)
From a quick investigation, it seems to stem from [`run_ui_editor` in `cli/src/cli_util.rs`](https://github.com/martinvonz/jj/blob/90565fd2f639d1d65a672f94df578dba1c015ac9/cli/src/cli_util.rs#L2152). It seems like `CommandNameAndArgs::split_name_and_args` naively splits on `' '` and doesn't handle any shell escaping (there's a TODO)...
Git seems handles strings in `GIT_EDITOR`: ```shell GIT_EDITOR="nvim --cmd 'let g:flatten_wait=1'" git commit # or GIT_EDITOR="code '-w'" git commit ``` Reference: https://github.com/git/git/blob/b9cfe4845cb2562584837bc0101c0ab76490a239/editor.c#L58C12-L58C35
Although spawning a shell would work, I think splitting the string as a Bash-like shell would is simpler, and I can't think of any example which it wouldn't be enough...
Makes sense for me. I think we should have some option like `LAZYJJ_JJ_CONFIG` which passes down options to jj's `--config`, allowing to modify the color.
I'm open to custom keybindings in the repo. I'll look into adding this. I'm open to PRs as well