diff --git a/flake.nix b/flake.nix
index f4351010cf75a9aaad9c3a00b99653a392f58789..87174cf5d897e3f790d539eff477c10952ab0975 100644
--- a/flake.nix
+++ b/flake.nix
@@ -26,7 +26,22 @@
       perSystem =
         { config, pkgs, ... }:
         {
-          devShells.default = pkgs.mkShell { nativeBuildInputs = [ config.treefmt.build.wrapper ]; };
+          devShells.default = pkgs.mkShell {
+            nativeBuildInputs = [ config.treefmt.build.wrapper ];
+            packages = with pkgs; [
+              (python3.withPackages (
+                p: with p; [
+                  beautifulsoup4
+                  ldap3
+                  numpy
+                  pandas
+                  requests
+                  tabulate
+                  wand
+                ]
+              ))
+            ];
+          };
           treefmt = {
             projectRootFile = "flake.nix";
             programs = {