From 378bce757981290e4d38968dadc891f0bee590f9 Mon Sep 17 00:00:00 2001 From: Balakrishnan Balasubramanian Date: Sun, 18 Jan 2026 16:09:24 -0500 Subject: [PATCH] add zsh completions --- Makefile | 4 +++- _diyvpnctl | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 _diyvpnctl diff --git a/Makefile b/Makefile index 2352a5d..bdee235 100644 --- a/Makefile +++ b/Makefile @@ -10,10 +10,12 @@ install: install -Dm 644 LICENSE -t "$(PREFIX)/share/doc/diyvpn" install -dm 755 "$(PREFIX)/lib/systemd/user-generators" ln -snf ../../diyvpn/diyvpn.sh "$(PREFIX)/lib/systemd/user-generators/diyvpn" + install -Dm 644 _diyvpnctl "$(PREFIX)/share/zsh/site-functions/_diyvpnctl" .PHONY: uninstall uninstall: rm -rf "$(PREFIX)/lib/diyvpn" \ "$(PREFIX)/bin/diyvpnctl" \ "$(PREFIX)/share/doc/diyvpn" \ - "$(PREFIX)/lib/systemd/user-generators/diyvpn" + "$(PREFIX)/lib/systemd/user-generators/diyvpn" \ + "$(PREFIX)/share/zsh/site-functions/_diyvpnctl" diff --git a/_diyvpnctl b/_diyvpnctl new file mode 100644 index 0000000..9a17dda --- /dev/null +++ b/_diyvpnctl @@ -0,0 +1,13 @@ +#compdef diyvpnctl + +_diyvpnctl_main() { + local -a commands + commands=( + 'add:Configure a new VPN server' + 'list:List configured VPN servers' + ) + + _describe 'command' commands +} + +_diyvpnctl_main