diff -ruN nixpkgs/pkgs/desktops/enlightenment/default.nix nixpkgs_new/pkgs/desktops/enlightenment/default.nix
--- nixpkgs/pkgs/desktops/enlightenment/default.nix	1969-12-31 19:00:00.000000000 -0500
+++ nixpkgs_new/pkgs/desktops/enlightenment/default.nix	2009-01-20 22:52:19.000000000 -0500
@@ -0,0 +1,17 @@
+{ stdenv, fetchurl, pkgconfig, x11, xlibs, dbus, imlib2, freetype }:
+
+stdenv.mkDerivation {
+  name = "enlightenment-0.16.8.15";
+  src = fetchurl {
+    url = "mirror://sourceforge/enlightenment/e16-0.16.8.15.tar.gz";
+    sha256 = "0f8hg79mrk6b3fsvynvsrnqh1zgmvnnza0lf7qn4pq2mqyigbhgk";
+  };
+
+  buildInputs = [pkgconfig imlib2 freetype 
+    xlibs.libX11 xlibs.libXt xlibs.libXext xlibs.libXrender xlibs.libXft ];
+
+  meta = {
+    description="Desktop shell built on the Enlightenment Foundation Libraries";
+    homepage = http://www.enlightenment.org/;
+  };
+}
diff -ruN nixpkgs/pkgs/top-level/all-packages.nix nixpkgs_new/pkgs/top-level/all-packages.nix
--- nixpkgs/pkgs/top-level/all-packages.nix	2009-01-20 22:30:17.000000000 -0500
+++ nixpkgs_new/pkgs/top-level/all-packages.nix	2009-01-20 22:34:04.000000000 -0500
@@ -8473,6 +8473,9 @@
 
   ### DESKTOP ENVIRONMENTS
 
+  enlightenment = import ../desktops/enlightenment {
+    inherit stdenv fetchurl pkgconfig x11 xlibs dbus imlib2 freetype;
+  };
 
   gnome = recurseIntoAttrs (import ../desktops/gnome {
     inherit
