add zsh completions

This commit is contained in:
2026-01-18 16:09:24 -05:00
parent 10ba3fb664
commit 378bce7579
2 changed files with 16 additions and 1 deletions

View File

@@ -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"

13
_diyvpnctl Normal file
View File

@@ -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