Config files for my Arch/Zsh system
Applying this configuration is simply the process of running a link script that symlinks these files into where Zsh expects them to be.
git clone https://github.com/don-smith/dotfiles.git
cd dotfiles
# In ./home/.zshenv, ensure DOTFILES is the path to this repo
./linkThe link script:
- symlinks the dotfiles in
./hometo~ - symlinks the files in
./configto~/.config
This configuration uses three Zsh startup files:
./home/.zshenv- Used for setting up environment variables.
- Will source
./pathswhen logging in.
./home/.zprofile- Used for running commands and setting up functions.
- Will source the files in
./functionswhen logging in.
./home/.zshrc- Used for initialising Oh-My-Zsh and creating aliases.
- Will source
./aliasesand the files in./extrasfor each interactive terminal session.
The ./bin folder contains executable scripts and has been added to the $PATH.
To install all global npm packages, run ./npmig. To install existing global packages to a new node installation using nvm:
nvm install v9.2.0 --reinstall-packages-from=v7.4.0