jj-clone.fish

 1function jj-clone --description "Clone a repo into a jj workspace layout with a colocated main"
 2    if test (count $argv) -eq 0
 3        echo "Usage: jj-clone <url> [directory]"
 4        return 1
 5    end
 6
 7    set -l url $argv[1]
 8    set -l dir
 9    if test (count $argv) -ge 2
10        set dir $argv[2]
11    else
12        set dir (basename "$url" .git)
13    end
14
15    mkdir -p "$dir"
16    jj git clone "$url" "$dir/main"
17    cd "$dir/main"
18end