diff --git a/mk/prefix.mk b/mk/prefix.mk
index aeecbbf36624d9f4bcee5e66061f7b24ac376d9d..1427c6540d517dabebcb212cec22434617ddafa4 100644
--- a/mk/prefix.mk
+++ b/mk/prefix.mk
@@ -92,8 +92,6 @@ $(PREFIX)/gcc-install: $(PREFIX)/gcc-install.tar.gz
 	rm -rf "$@.partial" "$@"
 	mkdir -p "$@.partial"
 	tar --extract --file "$<" --directory "$@.partial" --strip-components=1
-	[ -n "$$NIX_INTERPRETER" ] && find "$@.partial" -executable -type f -exec \
-		patchelf --set-interpreter "$$NIX_INTERPRETER" "{}" \;
 	touch "$@.partial"
 	mv "$@.partial" "$@"
 
diff --git a/shell.nix b/shell.nix
deleted file mode 100644
index 1005d2eef46a9535b06563b322c28bd991582c6b..0000000000000000000000000000000000000000
--- a/shell.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ pkgs ? import <nixpkgs> {} }:
-
-pkgs.mkShell rec {
-  hardeningDisable = [ "all" ];
-
-  # used in mk/prefix.mk to patch interpreter when PREFIX_BINARY=1
-  NIX_INTERPRETER = "${pkgs.stdenv.cc.libc}/lib/ld-linux-x86-64.so.2";
-
-  LIBRARY_PATH = pkgs.lib.makeLibraryPath [
-    pkgs.gcc-unwrapped pkgs.stdenv.cc.libc
-    (toString prefix/x86_64-unknown-redox)
-  ];
-  LD_LIBRARY_PATH = LIBRARY_PATH;
-
-  nativeBuildInputs = with pkgs; [ gnumake cmake nasm pkgconfig gcc automake autoconf bison gperf qemu rustup ];
-  buildInputs = with pkgs; [ fuse openssl gettext libtool flex libpng perl perlPackages.HTMLParser ];
-
-  shellHook = ''
-    export PATH="/run/wrappers/bin:$PATH"
-  '';
-}