diff --git a/pkgs/tools/security/sn0int/default.nix b/pkgs/by-name/sn/sn0int/package.nix similarity index 80% rename from pkgs/tools/security/sn0int/default.nix rename to pkgs/by-name/sn/sn0int/package.nix index 66f89f77e8ea..2410fa0cc230 100644 --- a/pkgs/tools/security/sn0int/default.nix +++ b/pkgs/by-name/sn/sn0int/package.nix @@ -7,6 +7,7 @@ , pkgs , sqlite , stdenv +, installShellFiles }: rustPlatform.buildRustPackage rec { @@ -24,6 +25,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config + installShellFiles ]; buildInputs = [ @@ -39,6 +41,13 @@ rustPlatform.buildRustPackage rec { # in "checkPhase", hence fails in sandbox of "nix". doCheck = false; + postInstall = '' + installShellCompletion --cmd sn0int \ + --bash <($out/bin/sn0int completions bash) \ + --fish <($out/bin/sn0int completions fish) \ + --zsh <($out/bin/sn0int completions zsh) + ''; + meta = with lib; { description = "Semi-automatic OSINT framework and package manager"; homepage = "https://github.com/kpcyrd/sn0int"; @@ -46,5 +55,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; maintainers = with maintainers; [ fab xrelkd ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "sn0int"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 636953c8f8ea..c84c5bc45f97 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13257,8 +13257,6 @@ with pkgs; smpq = callPackage ../applications/misc/smpq { }; - sn0int = callPackage ../tools/security/sn0int { }; - snabb = callPackage ../tools/networking/snabb { }; snallygaster = callPackage ../tools/security/snallygaster { };