Discover, install, and configure shell plugins with Fig Plugin Store →
☀️

Gitignore Zsh

ZSH plugin for creating .gitignore files.

voronkovich
|
51 stars
4 forks

gitignore.plugin.zsh Build Status

Zsh plugin for creating .gitignore files.

Installation

Antigen:

    antigen bundle voronkovich/gitignore.plugin.zsh

Zplug:

    zplug voronkovich/gitignore.plugin.zsh

Or clone this repo and add this into your .zshrc:

    source path/to/cloned/repo/gitignore.plugin.zsh

Usage

    gi TEMPLATE (will write rules to the standard output)

Or:

    gii TEMPLATE (will write output to the local .gitignore file)

Example:

    gi vim eclipse symfony

Custom templates

If you want to override an existing template or add your own custom one, you can use an environment variable ZSH_PLUGIN_GITIGNORE_TEMPLATE_PATHS (it behaves like the $PATH variable):

    export ZSH_PLUGIN_GITIGNORE_TEMPLATE_PATHS="$HOME/.gitignore_teplates:$ZSH_PLUGIN_GITIGNORE_TEMPLATE_PATHS:/etc/global_gitignore"

Updating templates

Every day the Travis CI runs a job (see tools/update-templates) that updates a submodule with templates and commits the changes. So, templates are always up to date. You should just use antigen update.

Demo

gif

License

Copyright (c) Voronkovich Oleg. Distributed under the MIT.