Code Monkey home page Code Monkey logo

zshzoo's Introduction

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

zshzoo's People

Contributors

jef avatar mattmc3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

tomclark

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.