Skip to content

multisrc

multisrc'' sources multiple files from a plugin or snippet directory in a single declaration, supporting both space-separated lists and brace-expansion syntax.

Terminal window
zi ice multisrc"file1.zsh file2.zsh"
zi ice multisrc"{misc,grep}.zsh"
zi ice multisrc"*.zsh" # patterns are supported

Files are sourced in the order specified. Brace expansion is performed, and glob patterns are accepted.

multisrc'' runs after src'' in the load order: picksrcmultisrcatload.

Works with both plugins and snippets.

Terminal window
# Source two specific files from a utility plugin
zi ice multisrc"misc.zsh grep.zsh"
zi light user/zsh-utils
# Source all .zsh files with brace expansion
zi ice multisrc"{aliases,functions,completions}.zsh"
zi light user/zsh-config
  • src
  • pick