diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/misc/starship/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/misc/starship/default.nix | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/nixpkgs/pkgs/tools/misc/starship/default.nix b/nixpkgs/pkgs/tools/misc/starship/default.nix index 608b495a8fa5..1100a62b0947 100644 --- a/nixpkgs/pkgs/tools/misc/starship/default.nix +++ b/nixpkgs/pkgs/tools/misc/starship/default.nix @@ -3,9 +3,8 @@ , fetchFromGitHub , rustPlatform , installShellFiles -, libiconv , cmake -, fetchpatch +, git , nixosTests , Security , Foundation @@ -14,22 +13,20 @@ rustPlatform.buildRustPackage rec { pname = "starship"; - version = "1.10.1"; + version = "1.15.0"; src = fetchFromGitHub { owner = "starship"; repo = pname; rev = "v${version}"; - sha256 = "sha256-ujv2lqhzsug9Qpco+4doMGH+0yG5cZZzLmSLr0MBmZk="; + hash = "sha256-aINiWzkt4sAWgcGdkHTb2KRMh2z+LiOhDdTJbzbXwR4="; }; nativeBuildInputs = [ installShellFiles cmake ]; - buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security Foundation Cocoa ]; + buildInputs = lib.optionals stdenv.isDarwin [ Security Foundation Cocoa ]; - buildNoDefaultFeatures = true; - # the "notify" feature is currently broken on darwin - buildFeatures = if stdenv.isDarwin then [ "battery" ] else [ "default" ]; + NIX_LDFLAGS = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ "-framework" "AppKit" ]; postInstall = '' installShellCompletion --cmd starship \ @@ -38,7 +35,9 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/starship completions zsh) ''; - cargoSha256 = "sha256-iZvjU/GzC/ssXcd+UeV57IA0hKT45cQ09VBB4BNYw50="; + cargoHash = "sha256-XT2kgiITtG1FNyztNvos/r01pvdF1xPhHA4+YhFGFEU="; + + nativeCheckInputs = [ git ]; preCheck = '' HOME=$TMPDIR |