diff --git a/rules/base.xml.in b/rules/base.xml.in
index 3a2cfe25..3a7c3dc3 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -4437,6 +4437,15 @@
<_description>Kenya
swa
+
+
+
+ kik
+ <_description>Kikuyu
+ kik
+
+
+
diff --git a/symbols/ke b/symbols/ke
index 71629b0c..cd1631d2 100644
--- a/symbols/ke
+++ b/symbols/ke
@@ -11,3 +11,23 @@ xkb_symbols "swa" {
name[Group1]= "Kenya";
};
+
+
+partial alphanumeric_keys
+xkb_symbols "kik" {
+
+ include "us"
+
+ name[Group1]= "Kenya - Kikuyu";
+
+ key { [ semicolon, colon, 0x01000324, 0x01000324 ] }; //COMBINING DIAERESIS BELOW
+ key { [apostrophe, quotedbl, 0x01000301, 0x01000308 ] }; //COMBINING ACUTE ACCENT, COMBINING DIAERESIS
+ key { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; //COMBINING GRAVE ACCENT, COMBINING TILDE
+ key { [ 6, asciicircum, 0x01000302 ] }; //COMBINING CIRCUMFLEX ACCENT
+ key { [ 8, asterisk, 0x01000307, 0x01000323 ] }; //COMBINING DOT ABOVE, COMBINING DOT BELOW
+ key { [ 9, parenleft, 0x01000306 ] }; //COMBINING BREVE
+ key { [ 0, parenright, 0x0100030c ] }; //COMBINING CARON
+ key { [ minus, underscore, 0x01000304, 0x01000331 ] }; //COMBINING MACRON,COMBINING MACRON BELOW
+
+ include "level3(ralt_switch)"
+};