Create your own Zsh configuration by composing plugins.
ZshZoo is a collection of essential plugins to help you compose your own full-featured Zsh config.
Frameworks like oh-my-zsh and prezto are great, and give you a lot of wonderful features. But, they come at a performance and complexity cost. And, they do a lot of things for you that make it difficult to break free and build your own config.
ZshZoo aims to help you write your own config by giving you plugins that you can stitch together to build your own ideal Zsh configuration without needing a framework.
So go ahead an grab a plugin manager or go without one and build your own Zsh config.
If you want to get started using ZshZoo to compose a powerful and ultra-fast Zsh config,
you can start by adding something like this to your ${ZDOTDIR:-~}/.zshrc
:
# .zshrc
# let's use zsh_unplugged to load our plugins
ZPLUGINDIR=${ZDOTDIR:-~}/.zplugins
[[ -d $ZPLUGINDIR/zsh_unplugged ]] \
|| git clone https://github.com/mattmc3/zsh_unplugged $ZPLUGINDIR/zsh_unplugged
source $ZPLUGINDIR/zsh_unplugged/unplugged.zsh
# make your Zsh plugins list
repos=(
# prompt
sindresorhus/pure
# zsh framework
mattmc3/zephyr
# ZshZoo plugins
zshzoo/copier
zshzoo/macos
zshzoo/magic-enter
zshzoo/zshrc.d
zshzoo/zfunctions
# 3rd party plugins
zsh-users/zsh-completions
mattmc3/zman
rupa/z
rummik/zsh-tailf
peterhurford/up.zsh
# load these at the end
zsh-users/zsh-history-substring-search
zsh-users/zsh-autosuggestions
# finally, load deferred plugins
romkatv/zsh-defer
olets/zsh-abbr
zdharma-continuum/fast-syntax-highlighting
)
# load your plugins
plugin-load $repos