about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--hm/soispha/conf/taskwarrior/hooks/default.nix18
1 files changed, 16 insertions, 2 deletions
diff --git a/hm/soispha/conf/taskwarrior/hooks/default.nix b/hm/soispha/conf/taskwarrior/hooks/default.nix
index a8ce09cc..429db108 100644
--- a/hm/soispha/conf/taskwarrior/hooks/default.nix
+++ b/hm/soispha/conf/taskwarrior/hooks/default.nix
@@ -42,7 +42,10 @@
   };
   track_timewarrior = pkgs.stdenv.mkDerivation {
     name = "track_timewarrior.taskwarrior-hook";
-    propagatedBuildInputs = [
+    nativeBuildInputs = [
+      pkgs.makeWrapper
+    ];
+    buildInputs = [
       pkgs.timewarrior
       pkgs.taskwarrior
       (pkgs.python3.withPackages (pythonPackages:
@@ -52,10 +55,17 @@
     ];
     dontUnpack = true;
     installPhase = "install -Dm755 ${./scripts/on-modify_track-timewarrior.py} $out/bin/bin";
+    postInstall = ''
+      wrapProgram $out/bin/bin \
+      --prefix PATH : ${lib.makeBinPath [pkgs.taskwarrior pkgs.timewarrior]}
+    '';
   };
   track_total_active_time = pkgs.stdenv.mkDerivation {
     name = "track_total_active_time.taskwarrior-hook";
-    propagatedBuildInputs = [
+    nativeBuildInputs = [
+      pkgs.makeWrapper
+    ];
+    buildInputs = [
       pkgs.taskwarrior
       (pkgs.python3.withPackages (pythonPackages:
         with pythonPackages; [
@@ -64,6 +74,10 @@
     ];
     dontUnpack = true;
     installPhase = "install -Dm755 ${./scripts/on-modify_track-total-active-time.py} $out/bin/bin";
+    postInstall = ''
+      wrapProgram $out/bin/bin \
+      --prefix PATH : ${lib.makeBinPath [pkgs.taskwarrior]}
+    '';
   };
 
   mkSyncGitRepo = type: {