diff --git a/dev/treefmt.nix b/dev/treefmt.nix
index 3c1fcae..c5a67e7 100644
--- a/dev/treefmt.nix
+++ b/dev/treefmt.nix
@@ -4,6 +4,21 @@
 
   programs.hclfmt.enable = true;
 
+  programs.mypy = {
+    enable = true;
+    directories = {
+      "tasks" = {
+        directory = ".";
+        files = [ "**/tasks.py" ];
+        modules = [ ];
+        extraPythonPackages = [
+          pkgs.python3.pkgs.deploykit
+          pkgs.python3.pkgs.invoke
+        ];
+      };
+    };
+  };
+
   programs.prettier.enable = true;
 
   settings.formatter = {