diff --git a/rules/base.xml.in b/rules/base.xml.in
index 0b0c148..ffd8897 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -1387,6 +1387,18 @@
+ hhk
+ <_description>English (Happy Hacking Keyboard)
+
+
+
+
+ hhk_mac
+ <_description>English (Happy Hacking Keyboard for Macs)
+
+
+
+
rus
<_shortDescription>ru
diff --git a/rules/evdev.xml.in b/rules/evdev.xml.in
index 0b0c148..4be6928 100644
--- a/rules/evdev.xml.in
+++ b/rules/evdev.xml.in
@@ -1386,6 +1386,18 @@
+
+ hhk
+ <_description>English (Happy Hacking Keyboard)
+
+
+
+
+ hhk_mac
+ <_description>English (Happy Hacking Keyboard for Macs)
+
+
+
rus
diff --git a/symbols/us b/symbols/us
index d5a6c18..4b5b8e4 100644
--- a/symbols/us
+++ b/symbols/us
@@ -1561,3 +1561,18 @@ partial alphanumeric_keys
xkb_symbols "sun_type6" {
include "sun_vndr/us(sun_type6)"
};
+
+partial alphanumeric_keys
+xkb_symbols "hhk_mac" {
+ include "us(basic)"
+ include "ctrl(swapcaps)"
+ key { [ BackSpace, BackSpace ] };
+ key { [ backslash, bar ] };
+ name[Group1]= "English (US, Happy Hacking Keyboard)";
+};
+
+partial alphanumeric_keys
+xkb_symbols "hhk" {
+ include "us(hhk_mac)"
+ include "altwin(swap_alt_win)"
+};