about summary refs log tree commit diff
path: root/pkgs/shells
diff options
context:
space:
mode:
authorJosé Romildo <malaquias@gmail.com>2023-10-24 20:24:38 -0300
committerJosé Romildo <malaquias@gmail.com>2024-05-22 09:45:46 -0300
commitb59a2179d961a778a646f6b6504c85e9cc78bbad (patch)
treecc720205ce17b8019cb259f680b7d599b9817459 /pkgs/shells
parent22277f6274343e91a730c30496c51e67a70b7e34 (diff)
liquidprompt: 2.1.2 -> 2.2.0
liquidpromptrc-dist and liquid.theme are not available anymore

generate liquidpromptrc-dist from the docs

install themes and contributed presets
Diffstat (limited to 'pkgs/shells')
-rw-r--r--pkgs/shells/liquidprompt/default.nix21
1 files changed, 17 insertions, 4 deletions
diff --git a/pkgs/shells/liquidprompt/default.nix b/pkgs/shells/liquidprompt/default.nix
index 13156562731a9..35e097a4ca89d 100644
--- a/pkgs/shells/liquidprompt/default.nix
+++ b/pkgs/shells/liquidprompt/default.nix
@@ -2,28 +2,41 @@
 
 stdenv.mkDerivation rec {
   pname = "liquidprompt";
-  version = "2.1.2";
+  version = "2.2.0";
 
   src = fetchFromGitHub {
     owner = "liquidprompt";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-7mnrXLqnCdOuS2aRs4tVLfO8SRFrqZHNM40gWE/CVFI=";
+    hash = "sha256-ra+uJg9E2Cr1k0Ni1+xG9yKFF9iMInJFB5oAFnc52lc=";
   };
 
   strictDeps = true;
+
+  postPatch = ''
+    patchShebangs tools/*.sh
+  '';
+
   installPhase = ''
     runHook preInstall
 
     install -D -m 0444 liquidprompt $out/bin/liquidprompt
-    install -D -m 0444 liquidpromptrc-dist $out/share/doc/liquidprompt/liquidpromptrc-dist
-    install -D -m 0444 liquid.theme $out/share/doc/liquidprompt/liquid.theme
 
     install -D -m 0444 liquidprompt.plugin.zsh \
       $out/share/zsh/plugins/liquidprompt/liquidprompt.plugin.zsh
     install -D -m 0444 liquidprompt \
       $out/share/zsh/plugins/liquidprompt/liquidprompt
 
+    # generate default config file
+    mkdir -p $out/share/doc/liquidprompt
+    tools/config-from-doc.sh --verbose > $out/share/doc/liquidprompt/liquidpromptrc-dist
+
+    mkdir -p $out/share/liquidprompt
+    cp -a themes $out/share/liquidprompt/
+
+    mkdir -p $out/share/liquidprompt/contrib
+    cp -a contrib/presets $out/share/liquidprompt/contrib/
+
     runHook postInstall
   '';