This is my .zshrc and all the plugins and little scripts that I use with it.
I saw this idea of posting my shell config here on The Art of Command Line and thought it might be cool to try.
I made this mostly because I wanted an easy solution to backup my configs, but also because I wanted to play around with git and it made me organise my configs and other scripts I made.
This Git repo contains files from the ~/.config/zsh
folder. So, you can go two ways about 'installing' the configs:
cd /path/to/clone/folder/
git clone https://github.com/Andy3153/andy3153-zshrc/
ln -s /path/to/clone/folder/andy3153-zshrc ~/.config/zsh/
# Optionally, if you don't set $ZDOTDIR somewhere else to be at `~/.config/zsh`
ln -s ~/.config/zsh/zshenv ~/.zshenv
cd /path/to/clone/folder/
git clone https://github.com/Andy3153/andy3153-zshrc/
cp -r andy3153-zshrc ~/.config/zsh/
bash install.sh --install
# Optionally, if you don't set $ZDOTDIR somewhere else to be at `~/.config/zsh`
ln -s ~/.config/zsh/zshenv ~/.zshenv
Replace /path/to/clone/folder/
with the folder you want to clone the Git repo inside. Your choice, could be your Home directory.
See pluginrc
- Any lolcat implementation you prefer lolcat, jaseg/lolcat, tehmaze/lolcat
- LSD
Feel free to give me advice on this, or even help me with it!