diff --git a/contrib/dev.nu b/contrib/dev.nu new file mode 100644 index 0000000..d892dc5 --- /dev/null +++ b/contrib/dev.nu @@ -0,0 +1,19 @@ +def main [user = "jolheiser", base_url = "https://git.jolheiser.com", repos = ["ugit", "helix.drv", "tmpl"]] { + + # Clean + try { + rm -r .ugit/ + rm -r .ssh/ + } + + # SSH + mkdir .ssh + http get $"https://github.com/($user).keys" | save --force .ssh/authorized_keys + + # Git + mkdir .ugit + for $repo in $repos { + git clone --bare $"($base_url)/($repo).git" $".ugit/($repo).git" + {"private": false, "description": $repo} | save $".ugit/($repo).git/ugit.json" + } +}