From 99f54b2056023d68f20317bc96ca59b10b3e71de Mon Sep 17 00:00:00 2001 From: zeripath Date: Tue, 21 Feb 2023 17:32:24 +0000 Subject: [PATCH] Add Bash and Zsh completion scripts (#22646) This PR adds contrib scripts for bash and zsh completion. Simply call: ```bash source contrib/autocompletion/bash_autocomplete ``` or for Zsh: ```bash source contrib/autocompletion/zsh_autocomplete ``` Signed-off-by: Andrew Thornton --------- Signed-off-by: Andrew Thornton Co-authored-by: a1012112796 <1012112796@qq.com> Co-authored-by: techknowlogick --- doc/installation/from-binary.en-us.md | 10 ++++++++++ doc/installation/from-source.en-us.md | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/doc/installation/from-binary.en-us.md b/doc/installation/from-binary.en-us.md index 669180e3..6f71b0b9 100644 --- a/doc/installation/from-binary.en-us.md +++ b/doc/installation/from-binary.en-us.md @@ -129,6 +129,16 @@ export GITEA_WORK_DIR=/var/lib/gitea/ cp gitea /usr/local/bin/gitea ``` +### Adding bash/zsh autocompletion (from 1.19) + +A script to enable bash-completion can be found at [`contrib/autocompletion/bash_autocomplete`](https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/autocompletion/bash_autocomplete). This can be copied to `/usr/share/bash-completion/completions/gitea` +or sourced within your `.bashrc`. + +Similarly a script for zsh-completion can be found at [`contrib/autocompletion/zsh_autocomplete`](https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/autocompletion/zsh_autocomplete). This can be copied to `/usr/share/zsh/_gitea` or sourced within your +`.zshrc`. + +YMMV and these scripts may need further improvement. + ## Running Gitea After you complete the above steps, you can run Gitea two ways: diff --git a/doc/installation/from-source.en-us.md b/doc/installation/from-source.en-us.md index 4394d192..ae3ddc5c 100644 --- a/doc/installation/from-source.en-us.md +++ b/doc/installation/from-source.en-us.md @@ -193,3 +193,13 @@ LDFLAGS="-linkmode external -extldflags '-static' $LDFLAGS" TAGS="netgo osusergo ``` This can be combined with `CC`, `GOOS`, and `GOARCH` as above. + +### Adding bash/zsh autocompletion (from 1.19) + +A script to enable bash-completion can be found at [`contrib/autocompletion/bash_autocomplete`](https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/autocompletion/bash_autocomplete). This should be altered as appropriate and can be `source` in your `.bashrc` +or copied as `/usr/share/bash-completion/completions/gitea`. + +Similary a script for zsh-completion can be found at [`contrib/autocompletion/zsh_autocomplete`](https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/autocompletion/zsh_autocomplete). This can be copied to `/usr/share/zsh/_gitea` or sourced within your +`.zshrc`. + +YMMV and these scripts may need further improvement.