Changed . token to _dot

This change allows the dotfiles to work with chezmoi (e.g: on windows)
and improves grepability with neovim/telescope
This commit is contained in:
2024-11-07 13:52:17 +00:00
parent 83b02bd753
commit 896af887ca
2351 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
# Clone all
Do you want to automate cloning a list repos into a folder? This script is for you!
## Requirements:
- [`gh` cli](https://github.com/cli/cli)
## How to use it
Load the script:
- if you have cloned the repo before:
```nushell env.nu
source ~/your/directory/to/nu_scripts/modules/clone-all/clone-all.nu
```
or if you have the file, and you want it to use in a nushell session:
```nushell
use clone-all.nu *
# and it's ready to use in the current prompt!
```
Then, create a list of github routes to repositories `ORGANIZATION_NAME/REPO`
like this:
```nu
let list_of_repos = [
"nushell/nushell"
"nushell/nu_scripts"
"nushell/vscode-nushell-lang"
]
```
And then you need to pass that variable and a destination folder
```nu
clone all $list_of_repos $"($env.home)/other-repos/nu_repos"
```
## Tips
I (@AucaCoyan) use it for cloning both org repos and my forks
```nushell
let nushell_repos = [
"nushell/nushell"
"nushell/nu_scripts"
"nushell/vscode-nushell-lang"
]
clone all $nushell_repos $"($env.home)/other-repos/nu"
let nushell_forks = [
"AucaCoyan/nushell"
"AucaCoyan/nu_scripts"
"AucaCoyan/vscode-nushell-lang"
]
clone all $nushell_forks $"($env.home)/repos"
```
and do that with every gh org (work or open source!)