Skip to content
/ zgem Public
forked from qoomon/zgem

🐚 zsh dependency manager πŸŒŠπŸ’Ž

Notifications You must be signed in to change notification settings

unixorn/zgem

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

zgem

zsh dependency manager

install to .zshrc

#### load zgem 
ZGEM_HOME="$HOME/.zsh.zgem"
ZGEM_GEM_DIR="$ZGEM_HOME/gems" # optional
ZGEM_UTILS_DIR="$HOME" # optional

test ! -e "$ZGEM_HOME" && git clone 'https://github.com/qoomon/zgem.git' "$ZGEM_HOME"
source "$ZGEM_HOME/zgem.zsh" # && ZGEM_VERBOSE='true'

Β 

usage

  • load plugin form git source
    • zgem bundle 'https://github.com/qoomon/zsh-jumper.git' from:'git' use:'zsh-jumper.zsh'
  • load plugin from local source
    • zgem bundle "$HOME/.zsh/awesome.zsh"
  • load completion from http source
    • zgem bundle "http://example.org/completions/_awesome" from:http as:completion
  • load plugin on demand from $ZGEM_UTILS_DIR directory
    • zgem example-util
  • clean all gems
    • zgem clean
  • clean one gem
    • zgem clean example-util
  • upgrade all gems
    • zgem upgrade
  • upgrade one gem
    • zgem upgrade example-util
  • update zgem
    • zgem update

parameters

  • from

    • git
    • http
    • file (default)
  • use

    • custom file name to load
    • basename from source url (default)
  • as

    • completion
    • plugin (default)

About

🐚 zsh dependency manager πŸŒŠπŸ’Ž

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%