From d4e85a5724f899bc4909e4ec450c6f153ec9a2c3 Mon Sep 17 00:00:00 2001 From: Alex Lowe Date: Thu, 29 Aug 2024 11:27:28 -0400 Subject: [PATCH] feat: bash completion --- snap/snapcraft.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 57fad9e..e7cbfcd 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -29,12 +29,19 @@ parts: uv-dev: bin/uv-dev uvx: bin/uvx lib*.so: lib/ - + completion: + plugin: nil + after: [uv] + override-build: | + "${CRAFT_STAGE}/bin/uv" generate-shell-completion bash > "${CRAFT_PART_INSTALL}/uv-completion.bash" + echo 'complete -F _uv -o bashdefault -o default astral-uv.uv' >> "${CRAFT_PART_INSTALL}/uv-completion.bash" + echo 'complete -F _uv -o bashdefault -o default uv' >> "${CRAFT_PART_INSTALL}/uv-completion.bash" apps: uv: command: bin/uv environment: PATH: $SNAP/bin:$SNAP/usr/bin:$PATH + completer: uv-completion.bash uv-dev: command: bin/uv-dev environment: