diff --git a/shell.nix b/shell.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d314b073f3198ebc2794f96220684b01f8605f8c
--- /dev/null
+++ b/shell.nix
@@ -0,0 +1,9 @@
+with import <nixpkgs> {};
+stdenv.mkDerivation {
+  name = "redox";
+
+  hardeningDisable = [ "all" ];
+
+  nativeBuildInputs = [ gnumake cmake nasm pkgconfig gcc automake autoconf bison gperf qemu ];
+  buildInputs = [ openssl gettext libtool flex libpng perl perlPackages.HTMLParser ];
+}