From 76a481ca942395d0211ddf8ee1d0d055112e3f03 Mon Sep 17 00:00:00 2001 From: "Katrina Lou S. Tantay" Date: Fri, 19 Nov 2021 20:56:42 +0800 Subject: [PATCH 1/2] Added GMK Tiramisu (#2095) * added infinikey comfy theme * Added GMK Tiramisu --- static/themes/_list.json | 5 +++++ static/themes/tiramisu.css | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 static/themes/tiramisu.css diff --git a/static/themes/_list.json b/static/themes/_list.json index fe4409b76..fe5ce3114 100644 --- a/static/themes/_list.json +++ b/static/themes/_list.json @@ -618,5 +618,10 @@ "name": "comfy", "bgColor" : "#4A5B6E", "textColor":"#F8CDC6" + }, + { + "name": "tiramisu", + "bgColor" : "#CFC6B9", + "textColor":"#C0976F" } ] diff --git a/static/themes/tiramisu.css b/static/themes/tiramisu.css new file mode 100644 index 000000000..0d0b084a8 --- /dev/null +++ b/static/themes/tiramisu.css @@ -0,0 +1,11 @@ +:root { + --bg-color: #cfc6b9; + --main-color: #c0976f; + --caret-color: #7d5448; + --sub-color: #c0976f; + --text-color: #7d5448; + --error-color: #e9632d; + --error-extra-color: #e9632d; + --colorful-error-color: #e9632d; + --colorful-error-extra-color: #e9632d; +} From bf922dfcd9e3251a7257be160286b661a2ac4c48 Mon Sep 17 00:00:00 2001 From: Tanamr <41557313+samuelxyz@users.noreply.github.com> Date: Fri, 19 Nov 2021 08:41:00 -0500 Subject: [PATCH 2/2] Patch 1 (#2082) by samuelxyz * Add more layouts * Fix tabs/spaces in layouts.js * Add Sertain layout also known as SRTN or Snudgemak * Add Semimak JQ layout * converted tabs to spaces Co-authored-by: Jack --- src/js/layouts.js | 332 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 331 insertions(+), 1 deletion(-) diff --git a/src/js/layouts.js b/src/js/layouts.js index aafdbc2e6..215e0699b 100644 --- a/src/js/layouts.js +++ b/src/js/layouts.js @@ -81,6 +81,16 @@ const layouts = { "zZ", "xX", "cC", "dD", "vV", "\\|", "mM", "hH", ",<", ".>", "/?", " " ], + }, + colemak_dhv: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "=+", "[{", + "qQ", "wW", "cC", "pP", "bB", "jJ", "lL", "uU", "yY", ";:", "-_", "]}", "\\|", + "aA", "rR", "sS", "tT", "gG", "mM", "nN", "eE", "iI", "oO", "'\"", + "\\|", "xX", "vV", "fF", "dD", "zZ", "kK", "hH", "/?", ".>", ",<", + " " + ], }, qwertz: { keymapShowTopRow: false, @@ -285,6 +295,16 @@ const layouts = { " " ] }, + MTGAP_full: { + keymapShowTopRow: true, + keys: [ + "\\^", "1~", "2[", "3{", "4<", "5|", "6#", "7>", "8}", "9]", "0%", "qQ", "zZ", + "yY", "pP", "oO", "uU", "-=", "kK", "dD", "lL", "cC", "wW", "xX", "/+", "$@", + "iI", "nN", "eE", "aA", ",:", "mM", "hH", "tT", "sS", "rR", "\"!", + "\\|", "(`", ")?", "'*", ".;", "_&", "bB", "fF", "gG", "vV", "jJ", + " " + ] + }, ina: { keymapShowTopRow: false, keys: [ @@ -404,6 +424,16 @@ const layouts = { "\\|", "xX", "wW", "dD", "vV", "zZ", "bB", "hH", "/?", ".>", ",<", " " ], + }, + colemak_Qi: { + keymapShowTopRow: true, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "=+", "[{", + "qQ", "lL", "wW", "mM", "kK", "jJ", "fF", "uU", "yY", "'\"", "-_", "]}", "\\|", + "aA", "rR", "sS", "tT", "gG", "pP", "nN", "eE", "iI", "oO", ";:", + "\\|", "zZ", "xX", "cC", "dD", "vV", "bB", "hH", ",<", ".>", "/?", + " " + ], }, colemaQ: { keymapShowTopRow: true, @@ -414,6 +444,16 @@ const layouts = { "\\|", "xX", "cC", "dD", "kK", "zZ", "vV", "hH", "/?", ".>", ",<", " " ], + }, + colemaQ_F: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "=+", "[{", + ";:", "wW", "gG", "pP", "bB", "jJ", "lL", "uU", "yY", "qQ", "-_", "]}", "\\|", + "aA", "rR", "sS", "tT", "fF", "mM", "nN", "eE", "iI", "oO", "'\"", + "\\|", "xX", "cC", "dD", "kK", "zZ", "vV", "hH", "/?", ".>", ",<", + " " + ], }, engram: { keymapShowTopRow: true, @@ -435,6 +475,16 @@ const layouts = { " " ], }, + semimak_jq: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "fF", "lL", "hH", "vV", "zZ", "'\"", "wW", "uU", "oO", "yY", "[{", "]}", "\\|", + "sS", "rR", "nN", "tT", "kK", "cC", "dD", "eE", "aA", "iI", ";:", + "\\|", "xX", "jJ", "bB", "mM", "qQ", "pP", "gG", ",<", ".>", "/?", + " " + ], + }, boo: { keymapShowTopRow: false, keys: [ @@ -445,6 +495,16 @@ const layouts = { " " ], }, + boo_mangle: { + keymapShowTopRow: true, + keys: [ + "$~", "&%", "[7", "{5", "}3", "(1", "=9", "*0", ")2", "+4", "]6", "!8", "#`", + ",<", ".>", "uU", "cC", "vV", "qQ", "fF", "dD", "lL", "yY", "/?", "@^", "\\|", + "aA", "oO", "eE", "sS", "gG", "bB", "nN", "tT", "rR", "iI", "-_", + "\\|", "xX", "'\"", "wW", ";:", "zZ", "pP", "hH", "mM", "kK", "jJ", + " " + ], + }, APT: { keymapShowTopRow: false, keys: [ @@ -455,6 +515,16 @@ const layouts = { " " ] }, + APTx: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "cC", "dD", "wW", "xX", "zZ", "pP", "oO", "uU", ";:", "[{", "]}", "\\|", + "rR", "sS", "tT", "nN", "vV", "yY", "hH", "eE", "iI", "aA", "/?", + "\\|", "lL", "gG", "bB", "mM", "jJ", "kK", "fF", "'\"", ",<", ".>", + " " + ] + }, thai_kedmanee: { keymapShowTopRow: true, keys: [ @@ -525,6 +595,266 @@ const layouts = { ";:", "yY", "çÇ", "jJ", "bB", "kK", "qQ", "vV", "gG", "fF", "zZ", "\\|", " " ] - } + }, + Foalmak: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "bB", "xX", ".>", "wW", "vV", "zZ", "/?", "uU", "tT", "kK", "[{", "]}", "\\|", + "fF", "oO", "aA", "lL", "sS", "nN", "eE", "iI", "gG", "hH", ";:", + "\\|", "pP", "'\"", ".>", "mM", "cC", "qQ", "jJ", "yY", "dD", "rR", + " " + ] + }, + quartz: { + keymapShowTopRow: true, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "=+", "6^", "7&", "8*", "9(", "0)", "-_", + "qQ", "uU", "aA", "rR", "tT", "zZ", "/?", "gG", "lL", "yY", "pP", "hH", "\\|", + "[{", "jJ", "oO", "bB", "]}", ";:", "vV", "eE", "xX", "'\"", "dD", + "\\|", "cC", "wW", "mM", ",<", "fF", "iI", "nN", "kK", "sS", ".>", + " " + ] + }, + arensito: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "lL", ".>", "pP", "'\"", ";:", "fF", "uU", "dD", "kK", "[{", "]}", "\\|", + "aA", "rR", "eE", "nN", "bB", "gG", "sS", "iI", "tT", "oO", "/?", + "\\|", "zZ", "wW", ",<", "hH", "jJ", "vV", "cC", "yY", "mM", "xX", + " " + ] + }, + ARTS: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "lL", "dD", "yY", "gG", "jJ", "mM", "oO", "uU", ";:", "[{", "]}", "\\|", + "aA", "rR", "tT", "sS", "cC", "pP", "nN", "eE", "iI", "hH", "/?", + "\\|", "zZ", "xX", "kK", "wW", "vV", "bB", "fF", "'\"", ",<", ".>", + " " + ] + }, + beakl_15: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "hH", "oO", "uU", "xX", "gG", "cC", "rR", "fF", "zZ", "[{", "]}", "\\|", + "yY", "iI", "eE", "aA", ".>", "dD", "sS", "tT", "nN", "bB", ";:", + "\\|", "jJ", "/?", ",<", "kK", "'\"", "wW", "mM", "lL", "pP", "vV", + " " + ] + }, + beakl_19: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", ".>", "oO", "uU", "jJ", "wW", "dD", "nN", "mM", ",<", "[{", "]}", "\\|", + "hH", "aA", "eE", "iI", "kK", "gG", "sS", "rR", "tT", "pP", ";:", + "\\|", "zZ", "'\"", "/?", "yY", "xX", "bB", "cC", "lL", "fF", "vV", + " " + ] + }, + beakl_19_bis: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "yY", "oO", "uU", "zZ", "wW", "dD", "nN", "cC", "kK", "[{", "]}", "\\|", + "hH", "iI", "eE", "aA", ",<", "gG", "tT", "rR", "sS", "pP", ";:", + "\\|", "jJ", "'\"", "/?", ".>", "xX", "vV", "mM", "lL", "fF", "bB", + " " + ] + }, + capewell_dvorak: { + keymapShowTopRow: true, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "[{", "]}", + "'\"", ",<", ".>", "pP", "yY", "qQ", "fF", "gG", "rR", "kK", "/?", "=+", "\\|", + "oO", "aA", "eE", "iI", "uU", "dD", "hH", "tT", "nN", "sS", "-_", + "\\|", "zZ", "xX", "cC", "vV", "jJ", "lL", "mM", "wW", "bB", ";:", + " " + ], + }, + colman: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "lL", "rR", "wW", "bB", "jJ", "mM", "uU", "yY", ";:", "[{", "]}", "\\|", + "aA", "nN", "hH", "sS", "fF", "pP", "tT", "eE", "iI", "oO", "'\"", + "\\|", "zZ", "xX", "cC", "vV", "kK", "gG", "dD", ",<", ".>", "/?", + " " + ] + }, + heart: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "gG", "dD", "vV", "xX", "jJ", "yY", "oO", "uU", ";:", "[{", "]}", "\\|", + "rR", "sS", "tT", "hH", "lL", "pP", "nN", "aA", "iI", "eE", "'\"", + "\\|", "wW", "cC", "bB", "mM", "kK", "zZ", "fF", ",<", ".>", "/?", + " " + ] + }, + klauser: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "kK", ",<", "uU", "yY", "pP", "wW", "lL", "mM", "fF", "cC", "[{", "]}", "\\|", + "oO", "aA", "eE", "iI", "dD", "rR", "nN", "tT", "hH", "sS", "'\"", + "\\|", "qQ", ".>", "'\"", ";:", "zZ", "xX", "vV", "gG", "bB", "jJ", + " " + ] + }, + oneproduct: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "pP", "lL", "dD", "wW", "gG", "jJ", "xX", "oO", "yY", "qQ", "[{", "]}", "\\|", + "nN", "rR", "sS", "tT", "mM", "uU", "aA", "eE", "iI", "hH", "'\"", + "\\|", "zZ", "cC", "fF", "vV", "bB", ",<", ".>", "?/", ";:", "kK", + " " + ] + }, + pine: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "yY", "lL", "rR", "dD", "wW", "jJ", "mM", "oO", "uU", ",<", "[{", "]}", "\\|", + "cC", "sS", "nN", "tT", "gG", "pP", "hH", "aA", "eE", "iI", ";:", + "\\|", "xX", "zZ", "qQ", "vV", "kK", "bB", "fF", "'\"", "/?", ".>", + " " + ] + }, + real: { + keymapShowTopRow: true, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "[{", "]}", + "yY", "lL", "uU", "oO", ".>", "zZ", "fF", "hH", "cC", "wW", "/?", "=+", "\\|", + "iI", "rR", "eE", "aA", ",<", "dD", "tT", "nN", "sS", "mM", "-_", + "\\|", ";:", "jJ", "'\"", "qQ", "xX", "pP", "kK", "bB", "gG", "vV", + " " + ] + }, + rolll: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "yY", "oO", "uU", "wW", "bB", "xX", "kK", "cC", "lL", "vV", "[{", "]}", "\\|", + "iI", "aA", "eE", "nN", "pP", "dD", "hH", "sS", "rR", "tT", "'\"", + "\\|", "jJ", "/?", ",<", ".>", "qQ", "fF", "mM", "gG", "'\"", "zZ", + " " + ] + }, + stndc: { + keymapShowTopRow: true, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9{", "0}", "([", ")]", + "vV", "mM", "hH", "gG", "pP", "xX", "lL", "oO", "uU", "yY", "jJ", "=+", "\\|", + "sS", "tT", "nN", "dD", "cC", "wW", "rR", "aA", "eE", "iI", "-_", + "\\|", "zZ", "kK", "bB", "fF", "qQ", ",;", ".:", "'<", "\">", "?!", + " " + ] + }, + three: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "fF", "uU", "yY", "zZ", "xX", "kK", "cC", "wW", "bB", "[{", "]}", "\\|", + "oO", "hH", "eE", "aA", "iI", "dD", "rR", "tT", "nN", "sS", "/?", + "\\|", ",<", "mM", ".>", "jJ", ";:", "gG", "lL", "pP", "vV", "'\"", + " " + ] + }, + uciea: { + keymapShowTopRow: true, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "[{", "]}", + "pP", "yY", "uU", "oO", "-_", "kK", "dD", "hH", "fF", "xX", "qQ", "=+", "\\|", + "cC", "iI", "eE", "aA", "'/", "gG", "tT", "nN", "sS", "rR", "vV", + "\\|", "zZ", "\"?", ",<", ".>", ";:", "wW", "mM", "lL", "bB", "jJ", + " " + ], + }, + asset: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "wW", "jJ", "fF", "gG", "yY", "pP", "uU", "lL", ";:", "[{", "]}", "\\|", + "aA", "sS", "eE", "tT", "dD", "hH", "nN", "iI", "oO", "rR", "'\"", + "\\|", "zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?", + " " + ] + }, + dwarf: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "vV", "lL", "hH", "kK", "jJ", "gG", "wW", "oO", "uU", ",>", "[{", "]}", "\\|", + "sS", "rR", "nN", "tT", "mM", "yY", "dD", "aA", "eE", "iI", "/?", + "\\|", "xX", "qQ", "bB", "fF", "zZ", "pP", "cC", "'\"", ";:", ".<", + " " + ], + }, + flaw: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "fF", "lL", "aA", "wW", "pP", "zZ", "kK", "uU", "rR", "/?", "[{", "]}", "\\|", + "hH", "sS", "oO", "yY", "cC", "mM", "tT", "eE", "nN", "iI", ";:", + "\\|", "bB", "jJ", "'\"", "gG", "vV", "qQ", "dD", ".>", "xX", ",<", + " " + ], + }, + whorf: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "fF", "lL", "hH", "dD", "mM", "vV", "wW", "oO", "uU", ",<", "[{", "]}", "\\|", + "sS", "rR", "nN", "tT", "kK", "gG", "yY", "aA", "eE", "iI", "/?", + "\\|", "xX", "jJ", "bB", "zZ", "qQ", "pP", "cC", "'\"", ";:", ".>", + " " + ], + }, + whorf6: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "fF", "lL", "hH", "dD", "vV", "zZ", "gG", "oO", "uU", ".>", "[{", "]}", "\\|", + "sS", "rR", "nN", "tT", "mM", "pP", "yY", "eE", "iI", "aA", "/?", + "\\|", "xX", "jJ", "bB", "kK", "qQ", "cC", "wW", "'\"", ",<", ";:", + " " + ], + }, + sertain: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "qQ", "lL", "dD", "kK", "vV", "zZ", "wW", "oO", "uU", ".>", "[{", "]}", "\\|", + "sS", "rR", "tT", "nN", "fF", "gG", "yY", "eE", "iI", "aA", "/?", + "\\|", "xX", "jJ", "mM", "hH", "bB", "pP", "cC", "'\"", ",<", ";:", + " " + ], + }, + ctgap: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "wW", "cC", "lL", "dD", "kK", "jJ", "yY", "oO", "uU", "/?", "[{", "]}", "\\|", + "rR", "sS", "tT", "hH", "mM", "pP", "nN", "eE", "iI", "aA", "/?", + "\\|", "qQ", "vV", "gG", "fF", "bB", "zZ", "xX", "'\"", ",<", ".>", + " " + ], + }, + ctgap_3: { + keymapShowTopRow: false, + keys: [ + "`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+", + "vV", "pP", "lL", "cC", "fF", "kK", "uU", "oO", "yY", "jJ", "[{", "]}", "\\|", + "rR", "nN", "tT", "sS", "dD", "'\"", "aA", "eE", "iI", "hH", "/?", + "\\|", "zZ", "bB", "mM", "gG", "wW", "xX", ",<", ".>", ";:", "qQ", + " " + ], + }, } export default layouts;