Skip to content
/ zshzoo Public

Compose your ideal, lightning fast, personalized Zsh config with an assortment of great plugins

License

Notifications You must be signed in to change notification settings

zshzoo/zshzoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

zshzoo

License built for

Create your own Zsh configuration by composing plugins.

Description

ZshZoo is a collection of essential plugins to help you compose your own full-featured Zsh config.

Plugins

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.

Getting started

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

About

Compose your ideal, lightning fast, personalized Zsh config with an assortment of great plugins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published