fix(starship): jj status takes too much time
This commit is contained in:
parent
484dc6a929
commit
f0b320658c
1 changed files with 21 additions and 21 deletions
42
home.nix
42
home.nix
|
|
@ -444,27 +444,27 @@ in {
|
|||
programs.starship = {
|
||||
enable = true;
|
||||
settings = {
|
||||
custom.jj = {
|
||||
command = ''
|
||||
jj log -r@ -n1 --ignore-working-copy --no-graph --color always -T '
|
||||
separate(" ",
|
||||
bookmarks.map(|x| truncate_end(10, x.name(), "…")).join(" "),
|
||||
tags.map(|x| truncate_end(10, x.name(), "…")).join(" "),
|
||||
surround("\"", "\"", truncate_end(24, description.first_line(), "…")),
|
||||
if(conflict, "conflict"),
|
||||
if(divergent, "divergent"),
|
||||
if(hidden, "hidden"), )
|
||||
'
|
||||
'';
|
||||
when = "jj root --ignore-working-copy";
|
||||
symbol = "jj";
|
||||
};
|
||||
custom.jjstate = {
|
||||
command = ''
|
||||
jj log -r@ -n1 --ignore-working-copy --no-graph --stat | tail -n1 | ${pkgs.sd}/bin/sd "(\d+) files? changed, (\d+) insertions?\(\+\), (\d+) deletions?\(-\)" ' ''${1}m ''${2}+ ''${3}-' | ${pkgs.sd}/bin/sd " 0." ""
|
||||
'';
|
||||
when = "jj root";
|
||||
};
|
||||
# custom.jj = {
|
||||
# command = ''
|
||||
# jj log -r@ -n1 --ignore-working-copy --no-graph --color always -T '
|
||||
# separate(" ",
|
||||
# bookmarks.map(|x| truncate_end(10, x.name(), "…")).join(" "),
|
||||
# tags.map(|x| truncate_end(10, x.name(), "…")).join(" "),
|
||||
# surround("\"", "\"", truncate_end(24, description.first_line(), "…")),
|
||||
# if(conflict, "conflict"),
|
||||
# if(divergent, "divergent"),
|
||||
# if(hidden, "hidden"), )
|
||||
# '
|
||||
# '';
|
||||
# when = "jj root --ignore-working-copy";
|
||||
# symbol = "jj";
|
||||
# };
|
||||
# custom.jjstate = {
|
||||
# command = ''
|
||||
# jj log -r@ -n1 --ignore-working-copy --no-graph --stat | tail -n1 | ${pkgs.sd}/bin/sd "(\d+) files? changed, (\d+) insertions?\(\+\), (\d+) deletions?\(-\)" ' ''${1}m ''${2}+ ''${3}-' | ${pkgs.sd}/bin/sd " 0." ""
|
||||
# '';
|
||||
# when = "jj root";
|
||||
# };
|
||||
git_state.disabled = true;
|
||||
git_commit.disabled = true;
|
||||
git_metrics.disabled = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue