Personal and Work setup for MacOS and Linux Development and Creation Environments
sh -c "$(curl -fsSL get.chezmoi.io)" -- init --apply JamesTeagueEverything is organized by topic or area. If you decide to add a new tool or area to your configuration (i.e. Node),
just add a node directory and drop your files in there. If the file has a .zsh extension it will automatically get
picked up and included in your shell.
There's a few special files in the hierarchy.
- bin/: Anything in
bin/will get added to your$PATHand be made available everywhere. - topic/*.zsh: Any files ending in
.zshget loaded into your environment. - topic/path.zsh: Any file named
path.zshis loaded first and is expected to setup$PATHor similar. - topic/completion.zsh: Any file named
completion.zshis loaded last and is expected to setup autocomplete. - topic/install.sh: Any file named
install.shis executed when you runscript/install. To avoid being loaded automatically, its extension is.sh, not.zsh.