From e10eeb69c750bbeefc4cd58e013b58eb6a5210d3 Mon Sep 17 00:00:00 2001 From: michaelmass <10071388+michaelmass@users.noreply.github.com> Date: Fri, 20 Feb 2026 21:11:07 -0500 Subject: [PATCH] update --- nushell/init.nu | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/nushell/init.nu b/nushell/init.nu index 654dadf..aaefd66 100644 --- a/nushell/init.nu +++ b/nushell/init.nu @@ -175,14 +175,21 @@ def ghrepoclone [ --folder (-f) = "" --open = true ] { - let repoWithOwner = ([$org, $repo] | path join) + let parsed = if ($repo | str contains "/") { + let parts = ($repo | split row "/") + { org: ($parts | first), repo: ($parts | last) } + } else { + { org: $org, repo: $repo } + } + + let repoWithOwner = ([$parsed.org, $parsed.repo] | path join) let target = ([$folder, $repoWithOwner] | where ($it != "") | first) let directory = ([$nu.home-dir "Documents/dev" $target] | path join) if ($directory | path exists) { print $"Directory ($directory) already exists" } else { - gh repo clone $"($org)/($repo)" $directory + gh repo clone $"($parsed.org)/($parsed.repo)" $directory } if ($open) {