diff --git a/.config/xkb/rules/evdev.xml b/.config/xkb/rules/evdev.xml
new file mode 100644
index 0000000..c301ec1
--- /dev/null
+++ b/.config/xkb/rules/evdev.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ dehel
+ dhl
+ DeHeL
+
+
+
+
diff --git a/.config/xkb/symbols/dehel b/.config/xkb/symbols/dehel
new file mode 100644
index 0000000..2a17bbb
--- /dev/null
+++ b/.config/xkb/symbols/dehel
@@ -0,0 +1,61 @@
+// Keyboard layout for fun.
+
+default partial alphanumeric_keys modifier_keys
+xkb_symbols "basic" {
+
+ key {[ grave, asciitilde ]};
+ key {[ 1, exclam ]};
+ key {[ 2, at ]};
+ key {[ 3, numbersign ]};
+ key {[ 4, dollar ]};
+ key {[ 5, percent ]};
+ key {[ 6, asciicircum ]};
+ key {[ 7, ampersand ]};
+ key {[ 8, asterisk ]};
+ key {[ 9, parenleft ]};
+ key {[ 0, parenright ]};
+ key {[ minus, underscore ]};
+ key {[ equal, plus ]};
+
+ key {[ slash, question ]};
+ key {[ d, D ]};
+ key {[ h, H ]};
+ key {[ l, L ]};
+ key {[ f, F ]};
+ key {[ q, Q ]};
+ key {[ y, Y ]};
+ key {[ g, G ]};
+ key {[ p, P ]};
+ key {[ semicolon, colon ]};
+ key {[ bracketleft, braceleft ]};
+ key {[ bracketright, braceright ]};
+ key {[ backslash, bar ]};
+ key {[ Caps_Lock, NoSymbol ]}; // Swap Backspace with Caps Lock
+ key {[ BackSpace, NoSymbol ]}; // Swap Caps Lock with Backspace
+
+ key {[ a, A ]};
+ key {[ s, S ]};
+ key {[ r, R ]};
+ key {[ t, T ]};
+ key {[ j, J ]};
+ key {[ m, M ]};
+ key {[ n, N ]};
+ key {[ e, E ]};
+ key {[ i, I ]};
+ key {[ o, O ]};
+ key {[ apostrophe, quotedbl ]};
+
+ key {[ z, Z ]};
+ key {[ x, X ]};
+ key {[ v, V ]};
+ key {[ c, C ]};
+ key {[ b, B ]};
+ key {[ k, K ]};
+ key {[ u, U ]};
+ key {[ w, W ]};
+ key {[ comma, less ]};
+ key {[ period, greater ]};
+
+ key {[ Multi_key ]};
+
+};