diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..541c9131e1db5ef34d223b89d45e830703026ff5
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, aeson, aeson-pretty, base, bytestring
+, bytestring-encoding, containers, either, extra, filepath
+, getopt-generics, lib, mtl, regex-tdfa, text, transformers, vector
+}:
+mkDerivation {
+  pname = "walint";
+  version = "0.1.0.0";
+  src = ./.;
+  isLibrary = true;
+  isExecutable = true;
+  libraryHaskellDepends = [
+    aeson base bytestring containers either extra filepath
+    getopt-generics mtl regex-tdfa text transformers vector
+  ];
+  executableHaskellDepends = [
+    aeson aeson-pretty base bytestring bytestring-encoding
+    getopt-generics text
+  ];
+  license = "unknown";
+  hydraPlatforms = lib.platforms.none;
+}