diff --git a/.config/keymap/evdev.xml b/.config/keymap/evdev.xml
new file mode 100644
index 0000000..63edbc7
--- /dev/null
+++ b/.config/keymap/evdev.xml
@@ -0,0 +1,15 @@
+
+
+
+ prog
+ en
+ English (US,prog modded symbols)
+
+ US
+
+
+ eng
+
+
+
+
diff --git a/.config/keymap/prog b/.config/keymap/prog
new file mode 100644
index 0000000..af1051b
--- /dev/null
+++ b/.config/keymap/prog
@@ -0,0 +1,58 @@
+default partial alphanumeric_keys modifier_keys
+xkb_symbols "prog" {
+
+ name[Group1]= "English (prog modded symbols)";
+
+ key {[ grave, asciitilde ]};
+ key {[ asciicircum, 1 ]};
+ key {[ bracketleft, 2 ]};
+ key {[ braceleft, 3 ]};
+ key {[ parenleft, 4 ]};
+ key {[ percent, 5 ]};
+ key {[ asterisk, 6 ]};
+ key {[ parenright, 7 ]};
+ key {[ braceright, 8 ]};
+ key {[ bracketright, 9 ]};
+ key {[ dollar, 0 ]};
+ key {[ minus, underscore ]};
+ key {[ equal, plus ]};
+
+
+ key {[ q, Q ]};
+ key {[ w, W ]};
+ key {[ e, E ]};
+ key {[ r, R ]};
+ key {[ t, T ]};
+ key {[ y, Y ]};
+ key {[ u, U ]};
+ key {[ i, I ]};
+ key {[ o, O ]};
+ key {[ p, P ]};
+ key {[ at, exclam ]};
+ key {[ numbersign, ampersand ]};
+
+ key {[ a, A ]};
+ key {[ s, S ]};
+ key {[ d, D ]};
+ key {[ f, F ]};
+ key {[ g, G ]};
+ key {[ h, H ]};
+ key {[ j, J ]};
+ key {[ k, K ]};
+ key {[ l, L ]};
+ key {[ semicolon, colon ]};
+ key {[ apostrophe, quotedbl ]};
+ key {[ backslash, bar ]};
+
+ key {[ z, Z ]};
+ key {[ x, X ]};
+ key {[ c, C ]};
+ key {[ v, V ]};
+ key {[ b, B ]};
+ key {[ n, N ]};
+ key {[ m, M ]};
+ key {[ comma, less ]};
+ key {[ period, greater ]};
+ key {[ slash, question ]};
+};
+