moduleclone{def"forge types"[]{["github","gitea","jojodev","codeberg"]}exportdefmain[repo:string# Repo name
--forge(-f)="github":string@"forge types"# Forge type (github, gitea, jojodev, codeberg)
--owner(-o):string# Owner (default: current dir name)
]{mutid='gh'if$forge=='gitea'{$id='gt'}elseif$forge=='jojodev'{$id='jj'}elseif$forge=='codeberg'{$id='cb'}mutnamespace=($env.PWD|pathbasename)if$owner!=''{$namespace=$owner}letorigin=$'ssh:($id):jolheiser/($repo).git'letupstream=$'($id):($namespace)/($repo).git'^gitclone$origincd$repoif$namespace!='jolheiser'{^gitremoteaddupstream$upstream^gitfetchupstream}}}useclone*