Files
Rishvic Pushpakaran 069512d14a feat(gitignore): add caching to gi completion (#13735)
Adds a cache policy for the `gi` command completion function, i.e.
`_gitignoreio`. Previously, every completion call would request the list
endpoint of gitignore.io over the network, resulting in a delay between
pressing <Tab> and the autocomplete options showing up.

Since we don't expect the gitignore.io templates to change that
frequently, configured the cache policy to expire after 7 days.

Signed-off-by: Rishvic Pushpakaran <rishvic@gmail.com>
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2026-08-07 10:53:03 +02:00
..

gitignore

This plugin enables you to use gitignore.io from the command line. You need an active internet connection to fetch templates. The plugin uses the gitignore.io CDN endpoint to simplify access and improve reliability.

To use it, add gitignore to the plugins array in your zshrc file:

plugins=(... gitignore)

Plugin commands

  • gi list: List all the currently supported gitignore.io templates.

  • gi [TEMPLATENAME]: Show git-ignore output on the command line, e.g. gi java to exclude class and package files.

  • gi [TEMPLATENAME] >> .gitignore: Append the template rules to your project's .gitignore file.