# gclone aliases def _gclone_dirs [] { let slashes = ($env.GCLONE_PATH | split row "/" | length) + 2 open ([$env.GCLONE_PATH, .cdgcache] | path join) | lines | where { ($in | split row "/" | length) >= $slashes } | each { $in | split row "/" | last } | sort | uniq } def-env cdg [key: string@_gclone_dirs] { cd (CLICOLOR_FORCE=1 pgd $key) }