feat(jujutsu): better jujutsu configuration
This commit is contained in:
		
							parent
							
								
									b7b18f664e
								
							
						
					
					
						commit
						4e97947206
					
				@ -55,12 +55,41 @@ in {
 | 
				
			|||||||
        backends."ssh.program" = "${pkgs.openssh}/bin/ssh-keygen";
 | 
					        backends."ssh.program" = "${pkgs.openssh}/bin/ssh-keygen";
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
      aliases = {
 | 
					      aliases = {
 | 
				
			||||||
 | 
					        blame = ["file" "annotate"];
 | 
				
			||||||
 | 
					        consume = ["squash" "--into" "@" "--from"];
 | 
				
			||||||
 | 
					        eject = ["squash" "--from" "@" "--into"];
 | 
				
			||||||
 | 
					        d = ["diff"];
 | 
				
			||||||
 | 
					        dm = ["desc" "-m"];
 | 
				
			||||||
        l = ["log"];
 | 
					        l = ["log"];
 | 
				
			||||||
        lc = ["log" "-r" "(remote_bookmarks()..@)::"];
 | 
					        lc = ["log" "-r" "(remote_bookmarks()..@)::"];
 | 
				
			||||||
 | 
					        ll = ["log" "-T" "builtin_log_detailed"];
 | 
				
			||||||
 | 
					        open = ["log" "-r" "open()"];
 | 
				
			||||||
        n = ["new"];
 | 
					        n = ["new"];
 | 
				
			||||||
        dm = ["desc" "-m"];
 | 
					        nd = ["new" "dev()"];
 | 
				
			||||||
 | 
					        nt = ["new" "trunk()"];
 | 
				
			||||||
 | 
					        s = ["show"];
 | 
				
			||||||
        tug = ["bookmark" "move" "--from" "heads(::@- & bookmarks())" "--to" "@-"];
 | 
					        tug = ["bookmark" "move" "--from" "heads(::@- & bookmarks())" "--to" "@-"];
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					      revset-aliases = {
 | 
				
			||||||
 | 
					        "user(x)" = "author(x) | committer(x)";
 | 
				
			||||||
 | 
					        "gh_pages()" = "ancestors(remote_bookmarks(exact:\"gh-pages\"))";
 | 
				
			||||||
 | 
					        "trunk()" = "latest((present(main) | present(master)) & remote_bookmarks())";
 | 
				
			||||||
 | 
					        "dev()" = "latest((present(dev) | present(develop)) & remote_bookmarks())";
 | 
				
			||||||
 | 
					        "wip()" = "description(glob:\"wip:*\")";
 | 
				
			||||||
 | 
					        "private()" = "description(glob:\"private:*\")";
 | 
				
			||||||
 | 
					        "blacklist()" = "wip() | private()";
 | 
				
			||||||
 | 
					        # stack(x, n) is the set of mutable commits reachable from
 | 
				
			||||||
 | 
					        # 'x', with 'n' parents. 'n' is often useful to customize the
 | 
				
			||||||
 | 
					        # display and return set for certain operations. 'x' can be
 | 
				
			||||||
 | 
					        # used to target the set of 'roots' to traverse, e.g. @ is the
 | 
				
			||||||
 | 
					        # current stack.
 | 
				
			||||||
 | 
					        "stack()" = "ancestors(reachable(@, mutable()), 2)";
 | 
				
			||||||
 | 
					        "stack(x)" = "ancestors(reachable(x, mutable()), 2)";
 | 
				
			||||||
 | 
					        "stack(x, n)" = "ancestors(reachable(x, mutable()), n)";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        "open()" = "stack(dev().. & mine(), 1)";
 | 
				
			||||||
 | 
					        "ready()" = "open() ~ blacklist()::";
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user