diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index 979577575a9..7b6299105b1 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -413,9 +413,6 @@ self: super:
xkeyboardconfig = super.xkeyboardconfig.overrideAttrs (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ [intltool];
- #TODO: resurrect patches for US_intl?
- patches = [ ./xkeyboard-config-eo.patch ];
-
configureFlags = [ "--with-xkb-rules-symlink=xorg" ];
# 1: compatibility for X11/xkb location
diff --git a/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch b/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch
deleted file mode 100644
index 66f45a410f7..00000000000
--- a/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-diff --git a/rules/base.xml.in b/rules/base.xml.in
-index ec321f8..e9c3546 100644
---- a/rules/base.xml.in
-+++ b/rules/base.xml.in
-@@ -1786,6 +1786,13 @@
-
-
-
-+ eo
-+ <_shortDescription>Esp
-+ <_description>Esperanto
-+
-+
-+
-+
- ir
- <_shortDescription>Irn
- <_description>Iran
-diff --git a/symbols/Makefile.am b/symbols/Makefile.am
---- a/symbols/Makefile.am
-+++ b/symbols/Makefile.am
-@@ -10,7 +10,7 @@ bt by braille \
- ca cd ch \
- ch cn cz \
- de dk dz \
--ee es et epo eu \
-+ee eo es et epo eu \
- fi fo fr \
- gb ge gh gn \
- gr hr hu \
-diff --git a/symbols/Makefile.in b/symbols/Makefile.in
---- a/symbols/Makefile.in
-+++ b/symbols/Makefile.in
-@@ -222,7 +222,7 @@ bt by braille \
- ca cd ch \
- ch cn cz \
- de dk dz \
--ee es et epo eu \
-+ee eo es et epo eu \
- fi fo fr \
- gb ge gh gn \
- gr hr hu \
-diff --git a/symbols/eo b/symbols/eo
-new file mode 100644
-index 0000000..d6358c9
---- /dev/null
-+++ b/symbols/eo
-@@ -0,0 +1,21 @@
-+// $XFree86$
-+
-+partial alphanumeric_keys
-+xkb_symbols "basic" {
-+
-+ // Describes the differences between a very simple en_US
-+ // keyboard and a simple Esperanto keyboard
-+ // Press AltGr or Windows Menu key together with C, H, J, S, U
-+ // to get accented letters.
-+ // 2001 by Radovan Garabik
-+
-+ key.type = "FOUR_LEVEL";
-+
-+ key { [w,W, ubreve,Ubreve ] };
-+ key { [u,U, ubreve, Ubreve ] };
-+ key { [s,S, scircumflex, Scircumflex ] };
-+ key { [g,G, gcircumflex,Gcircumflex ] };
-+ key { [h,H, hcircumflex,Hcircumflex ] };
-+ key { [j,J, jcircumflex,Jcircumflex ] };
-+ key { [c,C, ccircumflex,Ccircumflex ] };
-+};