diff --git a/home-manager/roles/taskwarrior.nix b/home-manager/roles/taskwarrior.nix index 541b7188..c5367cae 100644 --- a/home-manager/roles/taskwarrior.nix +++ b/home-manager/roles/taskwarrior.nix @@ -52,7 +52,7 @@ newTask <- getLine let oldStatus = maybe "unknown" status (decode (encodeUtf8 oldTask)) newStatus = maybe "unknown" status (decode (encodeUtf8 newTask)) - when (oldStatus /= "done" && newStatus == "completed") $ do + when (oldStatus /= "completed" && newStatus == "completed") $ do result :: String <- curl "-XPOST" "-H" "x-api-user: dbd97aba-8b6b-4649-9dd4-dad284333925" "-H" "x-api-key: ${pkgs.privateValue "" "habitica-token"}" "https://habitica.com/api/v3/tasks/6e95cccd-06e1-466c-b871-643dff31423c/score/up" |> jq "-c" ".data._tmp" |> captureTrim <&> decodeUtf8 notify_send "Task Completed!" result putTextLn newTask