From 0cec514b9a214638a02775cb5fde2c3aa4d7d488 Mon Sep 17 00:00:00 2001 From: Josh Asplund Date: Fri, 30 Jan 2026 13:36:42 -0600 Subject: [PATCH] orbstack: Adds shell completions to orbstack package --- pkgs/by-name/or/orbstack/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/or/orbstack/package.nix b/pkgs/by-name/or/orbstack/package.nix index eb888578f63a..bebc8b45d2d0 100644 --- a/pkgs/by-name/or/orbstack/package.nix +++ b/pkgs/by-name/or/orbstack/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, fetchurl, _7zz, + installShellFiles, }: let inherit (stdenvNoCC.hostPlatform) system; @@ -41,7 +42,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { # These bogus files corrupt the .app bundle and prevent it from launching. unpackCmd = "7zz x -snld -xr'!*:com.apple.*' $curSrc"; - nativeBuildInputs = [ _7zz ]; + nativeBuildInputs = [ + _7zz + installShellFiles + ]; sourceRoot = "."; @@ -59,6 +63,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + postInstall = '' + installShellCompletion --bash "$out"/Applications/OrbStack.app/Contents/Resources/completions/bash/{docker,kubectl,orbctl}.bash + installShellCompletion --zsh "$out"/Applications/OrbStack.app/Contents/Resources/completions/zsh/{_docker,_kubectl,_orb,_orbctl} + installShellCompletion --fish "$out"/Applications/OrbStack.app/Contents/Resources/completions/fish/{docker,kubectl,orbctl}.fish + ''; + passthru = { inherit sources; updateScript = ./update.sh;