All Projects → voronkovich → gitignore.plugin.zsh

voronkovich / gitignore.plugin.zsh

Licence: MIT license
ZSH plugin for creating .gitignore files.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to gitignore.plugin.zsh

Zsh Abbrev Alias
This zsh plugin provides functionality similar to Vim's abbreviation expansion.
Stars: ✭ 84 (+90.91%)
Mutual labels:  zsh, zsh-plugin
Forgit
💤 A utility tool powered by fzf for using git interactively.
Stars: ✭ 1,823 (+4043.18%)
Mutual labels:  zsh, zsh-plugin
Zui
⬢ Zsh User Interface library – CGI+DHTML-like rapid application development with Zsh
Stars: ✭ 95 (+115.91%)
Mutual labels:  zsh, zsh-plugin
Pctl
zsh plugin for proxy
Stars: ✭ 6 (-86.36%)
Mutual labels:  zsh, zsh-plugin
History Sync
An oh-my-zsh plugin for GPG encrypted internet synchronised Zsh history, with Git.
Stars: ✭ 135 (+206.82%)
Mutual labels:  zsh, zsh-plugin
Kube Aliases
Kubernetes Aliases and Bash Functions
Stars: ✭ 40 (-9.09%)
Mutual labels:  zsh, zsh-plugin
Zsh Nvm
Zsh plugin for installing, updating and loading nvm
Stars: ✭ 1,670 (+3695.45%)
Mutual labels:  zsh, zsh-plugin
Zsh Z
Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh.
Stars: ✭ 562 (+1177.27%)
Mutual labels:  zsh, zsh-plugin
Autoenv
Autoenv for zsh
Stars: ✭ 131 (+197.73%)
Mutual labels:  zsh, zsh-plugin
Zpm
ZPM — Zsh Plugin Manager
Stars: ✭ 112 (+154.55%)
Mutual labels:  zsh, zsh-plugin
Fzf Tab
Replace zsh's default completion selection menu with fzf!
Stars: ✭ 761 (+1629.55%)
Mutual labels:  zsh, zsh-plugin
Z.lua
⚡ A new cd command that helps you navigate faster by learning your habits.
Stars: ✭ 2,164 (+4818.18%)
Mutual labels:  zsh, zsh-plugin
Zsh You Should Use
📎 ZSH plugin that reminds you to use existing aliases for commands you just typed
Stars: ✭ 659 (+1397.73%)
Mutual labels:  zsh, zsh-plugin
Fzf Widgets
ZLE widgets of fzf
Stars: ✭ 72 (+63.64%)
Mutual labels:  zsh, zsh-plugin
Zsh Autocomplete
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
Stars: ✭ 641 (+1356.82%)
Mutual labels:  zsh, zsh-plugin
Zsh Snap
⚡️ Znap! A fast & light-weight plugin manager & Git repo manager for Zsh.
Stars: ✭ 98 (+122.73%)
Mutual labels:  zsh, zsh-plugin
Zsh Better Npm Completion
Better completion for npm
Stars: ✭ 346 (+686.36%)
Mutual labels:  zsh, zsh-plugin
Fz
Cli shell plugin, the missing fuzzy tab completion feature of z jump around command.
Stars: ✭ 359 (+715.91%)
Mutual labels:  zsh, zsh-plugin
Zsh Abbr
The zsh manager for auto-expanding abbreviations, inspired by fish shell.
Stars: ✭ 109 (+147.73%)
Mutual labels:  zsh, zsh-plugin
Quiver
Quiver is the tool to manage all of your tools for bug bounty hunting and penetration testing.
Stars: ✭ 140 (+218.18%)
Mutual labels:  zsh, zsh-plugin

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].