update folderstructure to match xdg-ninja

This commit is contained in:
Philipp 2024-07-24 23:17:03 +02:00
parent ec2e91d063
commit 50ecdf4696
Signed by: Philipp
GPG key ID: 9EBD8439AFBAB750
1040 changed files with 1898 additions and 2830 deletions

View file

@ -0,0 +1,23 @@
# GitHub CLI plugin
This plugin adds completion for the [GitHub CLI](https://cli.github.com/).
To use it, add `gh` to the plugins array in your zshrc file:
```zsh
plugins=(... gh)
```
This plugin does not add any aliases.
## Cache
This plugin caches the completion script and is automatically updated when the
plugin is loaded, which is usually when you start up a new terminal emulator.
The cache is stored at:
- `$ZSH/plugins/gh/_gh` completions script
- `$ZSH_CACHE_DIR/gh_version` version of GitHub CLI, used to invalidate
the cache.

View file

@ -0,0 +1,14 @@
# Autocompletion for the GitHub CLI (gh).
if (( ! $+commands[gh] )); then
return
fi
# If the completion file doesn't exist yet, we need to autoload it and
# bind it to `gh`. Otherwise, compinit will have already done that.
if [[ ! -f "$ZSH_CACHE_DIR/completions/_gh" ]]; then
typeset -g -A _comps
autoload -Uz _gh
_comps[gh]=_gh
fi
gh completion --shell zsh >| "$ZSH_CACHE_DIR/completions/_gh" &|