aboutsummaryrefslogtreecommitdiff
path: root/pkgs/shells/zsh
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2020-10-28 17:14:12 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2020-10-28 17:15:42 +0100
commit9ecd40908d2a8fb967b7f1bab573fac810229368 (patch)
tree9fc762f8e13a2d21ad705a4471d448315ca76ea1 /pkgs/shells/zsh
parentc29ded49b19ada4355a95157c118abfc6acbcd28 (diff)
zsh-powerlevel10k: pin gitstatus version
The required gitstatus version compatible with zsh-powerlevel10k has been pinned, as even though it is written by the same author, gitstatus has received updates which are not yet compatible with zsh-p10k. Fixes: #101946
Diffstat (limited to 'pkgs/shells/zsh')
-rw-r--r--pkgs/shells/zsh/zsh-powerlevel10k/default.nix16
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/shells/zsh/zsh-powerlevel10k/default.nix b/pkgs/shells/zsh/zsh-powerlevel10k/default.nix
index 39cb1f247fcf..a978ac93a9b0 100644
--- a/pkgs/shells/zsh/zsh-powerlevel10k/default.nix
+++ b/pkgs/shells/zsh/zsh-powerlevel10k/default.nix
@@ -3,6 +3,20 @@
# To make use of this derivation, use
# `programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";`
+let
+ # match gitstatus version with given `gitstatus_version`:
+ # https://github.com/romkatv/powerlevel10k/blob/master/gitstatus/build.info
+ gitstatus = pkgs.gitAndTools.gitstatus.overrideAttrs (oldAtttrs: rec {
+ version = "1.2.0";
+
+ src = fetchFromGitHub {
+ owner = "romkatv";
+ repo = "gitstatus";
+ rev = "v${version}";
+ sha256 = "0xi5ab0rsj6xs4vqgn2j5rih1nncghr83yn395mk1is1f4bsmp0s";
+ };
+ });
+in
stdenv.mkDerivation rec {
pname = "powerlevel10k";
version = "1.13.0";
@@ -17,7 +31,7 @@ stdenv.mkDerivation rec {
patches = [
(substituteAll {
src = ./gitstatusd.patch;
- gitstatusdPath = "${pkgs.gitAndTools.gitstatus}/bin/gitstatusd";
+ gitstatusdPath = "${gitstatus}/bin/gitstatusd";
})
];