ch9344: 2.0 -> 0-unstable-2024-11-15 (#354536)
[NixPkgs.git] / pkgs / tools / misc / iay / default.nix
blob22b1846858300014df20bf1850744f34a38d8c06
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   rustPlatform,
6   openssl,
7   pkg-config,
8   AppKit,
9   Cocoa,
10   Foundation,
11   Security,
14 rustPlatform.buildRustPackage rec {
15   pname = "iay";
16   version = "0.4.2";
18   src = fetchFromGitHub {
19     owner = "aaqaishtyaq";
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "sha256-vk+1RbAmzRf2bbvbSpO+upVW4VrtYWM+5iiH73N+dsc=";
23   };
25   cargoHash = "sha256-+PpmxVPyRx/xF7jQGy/07xqALmdNp2uL3HZVOeRicqY=";
27   nativeBuildInputs = [ pkg-config ];
29   buildInputs =
30     [
31       openssl
32     ]
33     ++ lib.optionals stdenv.hostPlatform.isDarwin [
34       AppKit
35       Cocoa
36       Foundation
37       Security
38     ];
40   NIX_LDFLAGS = lib.optionals stdenv.hostPlatform.isDarwin [
41     "-framework"
42     "AppKit"
43   ];
45   meta = with lib; {
46     description = "Minimalistic, blazing-fast, and extendable prompt for bash and zsh";
47     homepage = "https://github.com/aaqaishtyaq/iay";
48     license = licenses.mit;
49     maintainers = with maintainers; [
50       aaqaishtyaq
51       omasanori
52     ];
53     mainProgram = "iay";
54   };