feat: Add shell completions, uninstall script, and CLI flags
authorShane Jaroch <chown_tee@proton.me>
Thu, 1 Jan 2026 04:35:53 +0000 (23:35 -0500)
committerShane Jaroch <chown_tee@proton.me>
Thu, 1 Jan 2026 04:35:53 +0000 (23:35 -0500)
commit23b17ba123c261450a0ed49236c6a653fa93062d
treeef3852828bcc4b5a34108f44a6e309966a741e44
parent0a9cb67055a99ce5418b0968ccbe949e4b940cec
feat: Add shell completions, uninstall script, and CLI flags

Adds bash/zsh/fish completions, an uninstall script, and improves CLI with getopts (supporting -v/--version, -h/--help, and subcommands).

Signed-off-by: Shane Jaroch <chown_tee@proton.me>
12 files changed:
.editorconfig [new file with mode: 0644]
.envrc [new file with mode: 0644]
.github/workflows/coverage.yaml [new file with mode: 0644]
README.rst
completions/README.rst [new file with mode: 0644]
completions/bash/git-remote-gcrypt [new file with mode: 0644]
completions/fish/git-remote-gcrypt.fish [new file with mode: 0644]
completions/zsh/_git-remote-gcrypt [new file with mode: 0644]
git-remote-gcrypt
tests/system-test-multikey.sh [changed mode: 0644->0755]
tests/verify-system-install.sh [changed mode: 0644->0755]
uninstall.sh [new file with mode: 0644]