From c9a4dde331b815c85cc3cc38125bd61645fea53b Mon Sep 17 00:00:00 2001 From: novakne Date: Sat, 13 Mar 2021 17:06:39 +0100 Subject: completions: add zsh completion for riverctl --- build.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'build.zig') diff --git a/build.zig b/build.zig index abf7f6b..3ea4ff6 100644 --- a/build.zig +++ b/build.zig @@ -31,6 +31,12 @@ pub fn build(b: *zbs.Builder) !void { "Set to true to install bash completion for riverctl. Defaults to true.", ) orelse true; + const zsh_completion = b.option( + bool, + "zsh-completion", + "Set to true to install zsh completion for riverctl. Defaults to true.", + ) orelse true; + const examples = b.option(bool, "examples", "Set to true to build examples") orelse false; const resolved_prefix = try std.fs.path.resolve(b.allocator, &[_][]const u8{b.install_prefix.?}); @@ -101,6 +107,13 @@ pub fn build(b: *zbs.Builder) !void { ); } + if (zsh_completion) { + b.installFile( + "completions/zsh/_riverctl", + "share/zsh/site-functions/_riverctl", + ); + } + if (examples) { inline for (.{ "status", "options" }) |example_name| { const example = b.addExecutable(example_name, "example/" ++ example_name ++ ".zig"); -- cgit v1.2.3