diff --git a/README.md b/README.md index a2625df..a688002 100644 --- a/README.md +++ b/README.md @@ -34,3 +34,6 @@ Configuration for the Amharic input method. ## [Bamun](bax) Configuration for the Bamun input method. + +## [Vietnam](vie) +Configuration for the Vietnam input method. \ No newline at end of file diff --git a/telex/telex.toml b/telex/telex.toml new file mode 100644 index 0000000..2a07214 --- /dev/null +++ b/telex/telex.toml @@ -0,0 +1,233 @@ +[info] +name = "Telex IM" +description = "Telex Config File" +version = "2025-04-18" +authors = [] +website = "" + +[core] +auto_capitalize = false + +[data] +# a / A series +as = "á" +aS = "Á" +As = "Á" +AS = "Á" +af = "à" +aF = "À" +Af = "À" +AF = "À" +ar = "ả" +aR = "Ả" +Ar = "Ả" +AR = "Ả" +ax = "ã" +aX = "Ã" +Ax = "Ã" +AX = "Ã" +aj = "ạ" +aJ = "Ạ" +Aj = "Ạ" +AJ = "Ạ" +aa = "â" +aA = "Â" +Aa = "Â" +AA = "Â" +aw = "ă" +aW = "Ă" +Aw = "Ă" +AW = "Ă" + +aas = { value = "ấ", alias = ["asa"] } +aaS = { value = "Ấ", alias = ["aSa", "Asa", "AsA", "ASA"] } + +aaf = { value = "ầ", alias = ["afa"] } +aaF = { value = "Ầ", alias = ["aFa", "Afa", "AfA", "AFA"] } + +aar = { value = "ẩ", alias = ["ara"] } +aaR = { value = "Ẩ", alias = ["aRa", "Ara", "ArA", "ARA"] } + +aax = { value = "ẫ", alias = ["axa"] } +aaX = { value = "Ẫ", alias = ["aXa", "Axa", "AxA", "AXA"] } + +aaj = { value = "ậ", alias = ["aja"] } +aaJ = { value = "Ậ", alias = ["aJa", "Aja", "AjA", "AJA"] } + +aws = { value = "ắ", alias = ["asw"] } +awS = { value = "Ắ", alias = ["aSw", "Asw", "AsW", "ASW"] } + +awf = { value = "ằ", alias = ["afw"] } +awF = { value = "Ằ", alias = ["aFw", "Afw", "AfW", "AFW"] } + +awr = { value = "ẳ", alias = ["arw"] } +awR = { value = "Ẳ", alias = ["aRw", "Arw", "ArW", "ARW"] } + +awx = { value = "ẵ", alias = ["axw"] } +awX = { value = "Ẵ", alias = ["aXw", "Axw", "AxW", "AXW"] } + +awj = { value = "ặ", alias = ["ajw"] } +awJ = { value = "Ặ", alias = ["aJw", "Ajw", "AjW", "AJW"] } + +# e / E series +es = "é" +eS = "É" +Es = "É" +ef = "è" +eF = "È" +Ef = "È" +er = "ẻ" +eR = "Ẻ" +Er = "Ẻ" +ex = "ẽ" +eX = "Ẽ" +Ex = "Ẽ" +ej = "ẹ" +eJ = "Ẹ" +Ej = "Ẹ" +ee = "ê" +eE = "Ê" +Ee = "Ê" + +ees = { value = "ế", alias = ["ese"] } +eeS = { value = "Ế", alias = ["eSe", "Ese", "EsE", "ESE"] } + +eef = { value = "ề", alias = ["efe"] } +eeF = { value = "Ề", alias = ["eFe", "Efe", "EfE", "EFE"] } + +eer = { value = "ể", alias = ["ere"] } +eeR = { value = "Ể", alias = ["eRe", "Ere", "ErE", "ERE"] } + +eex = { value = "ễ", alias = ["exe"] } +eeX = { value = "Ễ", alias = ["eXe", "Exe", "ExE", "EXE"] } + +eej = { value = "ệ", alias = ["eje"] } +eeJ = { value = "Ệ", alias = ["eJe", "Eje", "EjE", "EJE"] } + +# o / O series +os = "ó" +oS = "Ó" +Os = "Ó" +of = "ò" +oF = "Ò" +Of = "Ò" +or = "ỏ" +oR = "Ỏ" +Or = "Ỏ" +ox = "õ" +oX = "Õ" +Ox = "Õ" +oj = "ọ" +oJ = "Ọ" +Oj = "Ọ" +oo = "ô" +oO = "Ô" +Oo = "Ô" +ow = "ơ" +oW = "Ơ" +Ow = "Ơ" + +oos = { value = "ố", alias = ["oso"] } +ooS = { value = "Ố", alias = ["oSo", "Oso", "OsO", "OSO"] } + +oof = { value = "ồ", alias = ["ofo"] } +ooF = { value = "Ồ", alias = ["oFo", "Ofo", "OfO", "OFO"] } + +oor = { value = "ổ", alias = ["oro"] } +ooR = { value = "Ổ", alias = ["oRo", "Oro", "OrO", "ORO"] } + +oox = { value = "ỗ", alias = ["oxo"] } +ooX = { value = "Ỗ", alias = ["oXo", "Oxo", "OxO", "OXO"] } + +ooj = { value = "ộ", alias = ["ojo"] } +ooJ = { value = "Ộ", alias = ["oJo", "Ojo", "OjO", "OJO"] } + +ows = { value = "ớ", alias = ["osw"] } +owS = { value = "Ớ", alias = ["oSw", "Osw", "OsW", "OSW"] } + +owf = { value = "ờ", alias = ["ofw"] } +owF = { value = "Ờ", alias = ["oFw", "Ofw", "OfW", "OFW"] } + +owr = { value = "ở", alias = ["orw"] } +owR = { value = "Ở", alias = ["oRw", "Orw", "OrW", "ORW"] } + +owx = { value = "ỡ", alias = ["oxw"] } +owX = { value = "Ỡ", alias = ["oXw", "Oxw", "OxW", "OXW"] } + +owj = { value = "ợ", alias = ["ojw"] } +owJ = { value = "Ợ", alias = ["oJw", "Ojw", "OjW", "OJW"] } + +# u / U series +us = "ú" +uS = "Ú" +Us = "Ú" +uf = "ù" +uF = "Ù" +Uf = "Ù" +ur = "ủ" +uR = "Ủ" +Ur = "Ủ" +ux = "ũ" +uX = "Ũ" +Ux = "Ũ" +uj = "ụ" +uJ = "Ụ" +Uj = "Ụ" +uw = "ư" +uW = "Ư" +Uw = "Ư" + +uws = { value = "ứ", alias = ["usw"] } +uwS = { value = "Ứ", alias = ["uSw", "Usw", "UsW", "USW"] } + +uwf = { value = "ừ", alias = ["ufw"] } +uwF = { value = "Ừ", alias = ["uFw", "Ufw", "UfW", "UFW"] } + +uwr = { value = "ử", alias = ["urw"] } +uwR = { value = "Ử", alias = ["uRw", "Urw", "UrW", "URW"] } + +uwx = { value = "ữ", alias = ["uxw"] } +uwX = { value = "Ữ", alias = ["uXw", "Uxw", "UxW", "UXW"] } + +uwj = { value = "ự", alias = ["ujw"] } +uwJ = { value = "Ự", alias = ["uJw", "Ujw", "UjW", "UJW"] } + +# y / Y series +ys = "ý" +yS = "Ý" +Ys = "Ý" +yf = "ỳ" +yF = "Ỳ" +Yf = "Ỳ" +yr = "ỷ" +yR = "Ỷ" +Yr = "Ỷ" +yx = "ỹ" +yX = "Ỹ" +Yx = "Ỹ" +yj = "ỵ" +yJ = "Ỵ" +Yj = "Ỵ" + +# i / I series +is = "í" +iS = "Í" +Is = "Í" +if = "ì" +iF = "Ì" +If = "Ì" +ir = "ỉ" +iR = "Ỉ" +Ir = "Ỉ" +ix = "ĩ" +iX = "Ĩ" +Ix = "Ĩ" +ij = "ị" +iJ = "Ị" +Ij = "Ị" + +# d / D series +dd = "đ" +dD = "Đ" +Dd = "Đ" +DD = "Đ" diff --git a/vie/vie.toml b/vie/vie.toml new file mode 100644 index 0000000..6471c22 --- /dev/null +++ b/vie/vie.toml @@ -0,0 +1,15 @@ +[info] +name = "Vietnam IM" +description = "Vietnam Config File" +version = "2025-04-18" +authors = [] +website = "" + +[core] +buffer_size = 64 +auto_capitalize = false +auto_commit = true + +[data] +vni = { path = "./../vni/vni.toml" } +telex = { path = "./../telex/telex.toml" } diff --git a/vni/vni.toml b/vni/vni.toml new file mode 100644 index 0000000..6b457d6 --- /dev/null +++ b/vni/vni.toml @@ -0,0 +1,166 @@ +[info] +name = "VNI IM" +description = "VNI Config File" +version = "2025-04-18" +authors = [] +website = "" + +[core] +auto_capitalize = false + +[data] +# a / A series +a1 = "á" +A1 = "Á" +a2 = "à" +A2 = "À" +a3 = "ả" +A3 = "Ả" +a4 = "ã" +A4 = "Ã" +a5 = "ạ" +A5 = "Ạ" +a6 = "â" +A6 = "Â" +a8 = "ă" +A8 = "Ă" + +a61 = { value = "ấ", alias = ["a16"] } +A61 = { value = "Ấ", alias = ["A16"] } +a62 = { value = "ầ", alias = ["a26"] } +A62 = { value = "Ầ", alias = ["A26"] } +a63 = { value = "ẩ", alias = ["a36"] } +A63 = { value = "Ẩ", alias = ["A36"] } +a64 = { value = "ẫ", alias = ["a46"] } +A64 = { value = "Ẫ", alias = ["A46"] } +a65 = { value = "ậ", alias = ["a56"] } +A65 = { value = "Ậ", alias = ["A56"] } + +a81 = { value = "ắ", alias = ["a18"] } +A81 = { value = "Ắ", alias = ["A18"] } +a82 = { value = "ằ", alias = ["a28"] } +A82 = { value = "Ằ", alias = ["A28"] } +a83 = { value = "ẳ", alias = ["a38"] } +A83 = { value = "Ẳ", alias = ["A38"] } +a84 = { value = "ẵ", alias = ["a48"] } +A84 = { value = "Ẵ", alias = ["A48"] } +a85 = { value = "ặ", alias = ["a58"] } +A85 = { value = "Ặ", alias = ["A58"] } + +# e / E series +e1 = "é" +E1 = "É" +e2 = "è" +E2 = "È" +e3 = "ẻ" +E3 = "Ẻ" +e4 = "ẽ" +E4 = "Ẽ" +e5 = "ẹ" +E5 = "Ẹ" +e6 = "ê" +E6 = "Ê" + +e61 = { value = "ế", alias = ["e16"] } +E61 = { value = "Ế", alias = ["E16"] } +e62 = { value = "ề", alias = ["e26"] } +E62 = { value = "Ề", alias = ["E26"] } +e63 = { value = "ể", alias = ["e36"] } +E63 = { value = "Ể", alias = ["E36"] } +e64 = { value = "ễ", alias = ["e46"] } +E64 = { value = "Ễ", alias = ["E46"] } +e65 = { value = "ệ", alias = ["e56"] } +E65 = { value = "Ệ", alias = ["E56"] } + +# i / I series +i1 = "í" +I1 = "Í" +i2 = "ì" +I2 = "Ì" +i3 = "ỉ" +I3 = "Ỉ" +i4 = "ĩ" +I4 = "Ĩ" +i5 = "ị" +I5 = "Ị" + +# o / O series +o1 = "ó" +O1 = "Ó" +o2 = "ò" +O2 = "Ò" +o3 = "ỏ" +O3 = "Ỏ" +o4 = "õ" +O4 = "Õ" +o5 = "ọ" +O5 = "Ọ" +o6 = "ô" +O6 = "Ô" +o7 = "ơ" +O7 = "Ơ" + +o61 = { value = "ố", alias = ["o16"] } +O61 = { value = "Ố", alias = ["O16"] } +o62 = { value = "ồ", alias = ["o26"] } +O62 = { value = "Ồ", alias = ["O26"] } +o63 = { value = "ổ", alias = ["o36"] } +O63 = { value = "Ổ", alias = ["O36"] } +o64 = { value = "ỗ", alias = ["o46"] } +O64 = { value = "Ỗ", alias = ["O46"] } +o65 = { value = "ộ", alias = ["o56"] } +O65 = { value = "Ộ", alias = ["O56"] } + +o71 = { value = "ớ", alias = ["o17"] } +O71 = { value = "Ớ", alias = ["O17"] } +o72 = { value = "ờ", alias = ["o27"] } +O72 = { value = "Ờ", alias = ["O27"] } +o73 = { value = "ở", alias = ["o37"] } +O73 = { value = "Ở", alias = ["O37"] } +o74 = { value = "ỡ", alias = ["o47"] } +O74 = { value = "Ỡ", alias = ["O47"] } +o75 = { value = "ợ", alias = ["o57"] } +O75 = { value = "Ợ", alias = ["O57"] } + +# u / U series +u1 = "ú" +U1 = "Ú" +u2 = "ù" +U2 = "Ù" +u3 = "ủ" +U3 = "Ủ" +u4 = "ũ" +U4 = "Ũ" +u5 = "ụ" +U5 = "Ụ" +u7 = "ư" +U7 = "Ư" + +u71 = { value = "ứ", alias = ["u17"] } +U71 = { value = "Ứ", alias = ["U17"] } +u72 = { value = "ừ", alias = ["u27"] } +U72 = { value = "Ừ", alias = ["U27"] } +u73 = { value = "ử", alias = ["u37"] } +U73 = { value = "Ử", alias = ["U37"] } +u74 = { value = "ữ", alias = ["u47"] } +U74 = { value = "Ữ", alias = ["U47"] } +u75 = { value = "ự", alias = ["u57"] } +U75 = { value = "Ự", alias = ["U57"] } + +# y / Y series +y1 = "ý" +Y1 = "Ý" +y2 = "ỳ" +Y2 = "Ỳ" +y3 = "ỷ" +Y3 = "Ỷ" +y4 = "ỹ" +Y4 = "Ỹ" +y5 = "ỵ" +Y5 = "Ỵ" + +# d / D series +# d = "d" +# D = "D" +d9 = "đ" +D9 = "Đ"