ZEN

ZEN (ZSH Extended Network) is a collection of scripts, functions, ZLE widget of some unofficial completions functions. The goal of ZEN is to manage some stuff related to ZSH that can't be include in the official upstream.

You can see ZEN like a CPAN for ZSH.

Actual version: 0.2

Changelog

Features

Restrictions

Install

To install ZEN, just download the bootstrap and execute it.

[..]
% zsh ./bootstrap.zsh

You also need to add the following lines in your zsh configuration file:

fpath=(
        $fpath
        /export/home/asyd/.zen/zsh/scripts
        /export/home/asyd/.zen/zsh/zle )
autoload -U zen

Usage

Update catalogs

By default, only the official zen repository is configured.

% zen update

Search a script

% zen search zle
T |              Package | Description
------------------------------------------------------------------------------------------------------
Z |  dirname-current-arg | replace current argument by its parent directory
Z |   insert-root-prefix | Insert sudo or pfexec in the beginning of the line
Z |     next-file-nocomp | replace current argument by the next file as if you were
Z | previous-file-nocomp | replace current argument by the previous file as if you were

Install a script

ZEN automatically manage the dependencies, as well as standard packaging softwares.

% zen install Z insert-root-prefix
% autoload -U insert-root-prefix

Contrib

If you want to send your scripts, create a bug in our redmine. For the moment, you need to subscribe. A mailing list is also available.