diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..94939c4d321c8655e9f22eb30f02c7159c3acb8c
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,15 @@
+# default.nix
+let 
+  pkgs = import <nixpkgs> { };
+in 
+  pkgs.haskellPackages.developPackage {
+    root = ./.;
+    modifier = drv:
+      pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages;
+        [ cabal-install
+          cabal2nix
+          ghcid
+          hlint
+          haskell-language-server
+        ]);
+  }