Skip to content

Commit

Permalink
Merge pull request #168 from mart-e/dactylo-dev
Browse files Browse the repository at this point in the history
Ajout ergol-dev
  • Loading branch information
Nuclear-Squid authored Mar 23, 2024
2 parents 5f4f4af + 1823d0c commit ad2f6ca
Show file tree
Hide file tree
Showing 3 changed files with 118 additions and 0 deletions.
69 changes: 69 additions & 0 deletions layouts/ergol-dev.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"name": "Ergo-L (0.99)",
"description": "French (Ergo-L, dev)",
"geometry": "ergo",
"keymap": {
"Digit1": [ "1", "", "", "¹" ],
"Digit2": [ "2", "«", "", "²" ],
"Digit3": [ "3", "»", "", "³" ],
"Digit4": [ "4", "$", "", "" ],
"Digit5": [ "5", "%", "", "" ],
"Digit6": [ "6", "^", "", "" ],
"Digit7": [ "7", "&", "", "" ],
"Digit8": [ "8", "*", "", "" ],
"Digit9": [ "9", "(", "", "" ],
"Digit0": [ "0", ")", "", "" ],
"KeyQ": [ "q", "Q", "^", "*^" ],
"KeyW": [ "c", "C", "<", "" ],
"KeyE": [ "o", "O", ">", "" ],
"KeyR": [ "p", "P", "$", "" ],
"KeyT": [ "w", "W", "%", "" ],
"KeyY": [ "j", "J", "@" ],
"KeyU": [ "m", "M", "&" ],
"KeyI": [ "d", "D", "*", "×" ],
"KeyO": [ "**", "!", "'", "" ],
"KeyP": [ "y", "Y", "`", "*`" ],
"KeyA": [ "a", "A", "{" ],
"KeyS": [ "s", "S", "(", "" ],
"KeyD": [ "e", "E", ")", "" ],
"KeyF": [ "n", "N", "}" ],
"KeyG": [ "f", "F", "=", "" ],
"KeyH": [ "l", "L", "\\", "*/" ],
"KeyJ": [ "r", "R", "+", "±" ],
"KeyK": [ "t", "T", "-", "" ],
"KeyL": [ "i", "I", "/", "÷" ],
"Semicolon": [ "u", "U", "\"", "" ],
"KeyZ": [ "z", "Z", "~", "*~" ],
"KeyX": [ "x", "X", "[" ],
"KeyC": [ "-", "?", "]" ],
"KeyV": [ "v", "V", "_", "" ],
"KeyB": [ "b", "B", "#" ],
"KeyN": [ ".", ":", "|", "¦" ],
"KeyM": [ "h", "H", "!", "¬" ],
"Comma": [ "g", "G", ";", "" ],
"Period": [ ",", ";", ":" ],
"Slash": [ "k", "K", "?" ],
"Minus": [ "/", "_" ],
"Equal": [ "=", "+" ],
"BracketLeft": [ "[", "{" ],
"BracketRight": [ "]", "}" ],
"Quote": [ "'", "\"" ],
"Backquote": [ "`", "~" ],
"Backslash": [ "\\", "|" ],
"IntlBackslash": [ "<", ">" ],
"Space": [ " ", "", " ", " " ]
},
"deadkeys": {
"**": { "**": "", "€": "", "1": "", "«": "", "2": "", "»": "", "3": "", "4": "¢", "5": "", "6": "¥", "7": "¤", "8": "§", "9": "", "0": "°", "Q": "Â", "q": "â", "C": "Ç", "c": "ç", "O": "Œ", "o": "œ", "P": "Ô", "p": "ô", "j": "@", "m": "µ", "D": "_", "d": "_", "!": "¡", "Y": "Û", "y": "û", "A": "À", "a": "à", "S": "É", "s": "é", "E": "È", "e": "è", "N": "Ê", "n": "ê", "F": "Ñ", "f": "ñ", "T": "Î", "t": "î", "I": "Ï", "i": "ï", "U": "Ù", "u": "ù", "Z": "Æ", "z": "æ", "X": "", "x": "ß", "?": "¿", "-": "", "v": "", "b": "", ":": "", ".": "", "h": "#", "g": "", ";": "", ",": "·", "K": "Ŭ", "k": "ŭ", "_": "", "/": "÷", "+": "±", "=": "", " ": "", " ": "", " ": "" },
"*`": { "*`": "`", "A": "À", "a": "à", "E": "È", "e": "è", "I": "Ì", "i": "ì", "N": "Ǹ", "n": "ǹ", "O": "Ò", "o": "ò", "U": "Ù", "u": "ù", "W": "", "w": "", "Y": "", "y": "", " ": "`", " ": "`", " ": "`" },
"*´": { "*´": "´", "A": "Á", "a": "á", "C": "Ć", "c": "ć", "E": "É", "e": "é", "G": "Ǵ", "g": "ǵ", "I": "Í", "i": "í", "K": "", "k": "", "L": "Ĺ", "l": "ĺ", "M": "", "m": "ḿ", "N": "Ń", "n": "ń", "O": "Ó", "o": "ó", "P": "", "p": "", "R": "Ŕ", "r": "ŕ", "S": "Ś", "s": "ś", "U": "Ú", "u": "ú", "W": "", "w": "", "Y": "Ý", "y": "ý", "Z": "Ź", "z": "ź", " ": "'", " ": "'", " ": "'" },
"*^": { "*^": "^", "A": "Â", "a": "â", "C": "Ĉ", "c": "ĉ", "E": "Ê", "e": "ê", "G": "Ĝ", "g": "ĝ", "H": "Ĥ", "h": "ĥ", "I": "Î", "i": "î", "J": "Ĵ", "j": "ĵ", "O": "Ô", "o": "ô", "S": "Ŝ", "s": "ŝ", "U": "Û", "u": "û", "W": "Ŵ", "w": "ŵ", "Y": "Ŷ", "y": "ŷ", "Z": "", "z": "", "0": "", "1": "¹", "2": "²", "3": "³", "4": "", "5": "", "6": "", "7": "", "8": "", "9": "", "(": "", ")": "", "+": "", "-": "", "=": "", " ": "^", " ": "^", " ": "^" },
"*~": { "*~": "~", "A": "Ã", "a": "ã", "E": "", "e": "", "I": "Ĩ", "i": "ĩ", "N": "Ñ", "n": "ñ", "O": "Õ", "o": "õ", "U": "Ũ", "u": "ũ", "V": "", "v": "", "Y": "", "y": "", "<": "", ">": "", "=": "", " ": "~", " ": "~", " ": "~" },
"*¨": { "*¨": "¨", "A": "Ä", "a": "ä", "E": "Ë", "e": "ë", "H": "", "h": "", "I": "Ï", "i": "ï", "O": "Ö", "o": "ö", "t": "", "U": "Ü", "u": "ü", "W": "", "w": "", "X": "", "x": "", "Y": "Ÿ", "y": "ÿ", " ": "\"", " ": "\"", " ": "\"" },
"*¸": { "*¸": "¸", "C": "Ç", "c": "ç", "D": "", "d": "", "E": "Ȩ", "e": "ȩ", "G": "Ģ", "g": "ģ", "H": "", "h": "", "K": "Ķ", "k": "ķ", "L": "Ļ", "l": "ļ", "N": "Ņ", "n": "ņ", "R": "Ŗ", "r": "ŗ", "S": "Ş", "s": "ş", "T": "Ţ", "t": "ţ", " ": "¸", " ": "¸", " ": "¸" },
"*/": { "*/": "/", "A": "Ⱥ", "a": "", "B": "Ƀ", "b": "ƀ", "C": "Ȼ", "c": "ȼ", "D": "Đ", "d": "đ", "E": "Ɇ", "e": "ɇ", "G": "Ǥ", "g": "ǥ", "H": "Ħ", "h": "ħ", "I": "Ɨ", "i": "ɨ", "J": "Ɉ", "j": "ɉ", "L": "Ł", "l": "ł", "O": "Ø", "o": "ø", "P": "", "p": "", "R": "Ɍ", "r": "ɍ", "T": "Ŧ", "t": "ŧ", "U": "Ʉ", "u": "ʉ", "Y": "Ɏ", "y": "ɏ", "Z": "Ƶ", "z": "ƶ", "<": "", "≤": "", "≥": "", ">": "", "=": "", " ": "/", " ": "/", " ": "/" },
"*µ": { "*µ": "µ", "A": "Α", "a": "α", "B": "Β", "b": "β", "D": "Δ", "d": "δ", "E": "Ε", "e": "ε", "F": "Φ", "f": "φ", "G": "Γ", "g": "γ", "H": "Η", "h": "η", "I": "Ι", "i": "ι", "J": "Θ", "j": "θ", "K": "Κ", "k": "κ", "L": "Λ", "l": "λ", "M": "Μ", "m": "μ", "N": "Ν", "n": "ν", "O": "Ο", "o": "ο", "P": "Π", "p": "π", "Q": "Χ", "q": "χ", "R": "Ρ", "r": "ρ", "S": "Σ", "s": "σ", "T": "Τ", "t": "τ", "U": "Υ", "u": "υ", "W": "Ω", "w": "ω", "X": "Ξ", "x": "ξ", "Y": "Ψ", "y": "ψ", "Z": "Ζ", "z": "ζ", " ": "µ", " ": "µ", " ": "µ" },
"*¤": { "*¤": "¤", "A": "", "a": "؋", "B": "", "b": "฿", "C": "", "c": "¢", "D": "", "d": "", "E": "", "e": "", "F": "", "f": "ƒ", "G": "", "g": "", "H": "", "h": "", "I": "", "i": "", "K": "", "k": "", "L": "", "l": "£", "M": "", "m": "", "N": "", "n": "", "O": "", "o": "", "P": "", "p": "", "R": "", "r": "", "S": "$", "s": "", "T": "", "t": "", "U": "", "u": "", "W": "", "w": "", "Y": "", "y": "¥", " ": "¤", " ": "¤", " ": "¤" }
},
"altgr": true
}
48 changes: 48 additions & 0 deletions layouts/ergol-dev.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name = "Ergo-L"
name8 = "ergol"
locale = "fr"
variant = "ergol"
description = "French (Ergo-L)"
author = "NuclearSquid"
url = "https://github.com/Nuclear-Squid/ergol"
geometry = "ERGO"
version = "0.99.5"

base = '''
╭╌╌╌╌╌┰─────┬─────┬─────┬─────┬─────┰─────┬─────┬─────┬─────┬─────┰╌╌╌╌╌┬╌╌╌╌╌╮
┆ ~ ┃ € ‚ │ « ‘ │ » ’ │ $ │ % ┃ ^ │ & │ * │ # │ @ ┃ _ – ┆ + ± ┆
┆ ` ┃ 1 „ │ 2 “ │ 3 ” │ 4 ¢ │ 5 ‰ ┃ 6 ¥ │ 7 ¤ │ 8 § │ 9 ¶ │ 0 ° ┃ / ÷ ┆ = ≠ ┆
╰╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
· ┃ Q │ C │ O │ P │ W ┃ J │ M │ D _ │ ! ¡ │ Y ┃ { ┆ } ┆
· ┃ â │ ç │ œ │ ô │ ┃ │ µ │ _ │***¨ │ û ┃ [ ┆ ] ┆
· ┠─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
· ┃ A │ S │ E │ N │ F ┃ L │ R │ T │ I │ U ┃ " ┆ | ┆
· ┃ à │ é │ è │ ê │ ñ ┃ ( │ ) │ î │ ï │ ù ┃ ' ┆ \ ┆
╭╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┴╌╌╌╌╌╯
┆ > ┃ Z │ X │ ? ¿ │ V │ B ┃ : ⋯ │ H │ G │ ; • │ K ┃ ·
┆ < ┃ æ │ ß │ - ‑ │ – │ — ┃ . … │ │ *µ │ , · │ ŭ ┃ ·
╰╌╌╌╌╌┸─────┴─────┴─────┴─────┴─────┸─────┴─────┴─────┴─────┴─────┚ · · · · · ·
'''

altgr = '''
╭╌╌╌╌╌┰─────┬─────┬─────┬─────┬─────┰─────┬─────┬─────┬─────┬─────┰╌╌╌╌╌┬╌╌╌╌╌╮
┆ ┃ ¹ │ ² │ ³ │ ⁴ │ ⁵ ┃ ⁶ │ ⁷ │ ⁸ │ ⁹ │ ⁰ ┃ ┆ ┆
┆ ┃ ₁ │ ₂ │ ₃ │ ₄ │ ₅ ┃ ₆ │ ₇ │ ₈ │ ₉ │ ₀ ┃ ┆ ┆
╰╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
· ┃ *^ │ ≤ │ ≥ │ *¤ │ ‰ ┃ │ │ × │ *´ │ *` ┃ ┆ ┆
· ┃ ^ │ < │ > │ $ │ % ┃ @ │ & │ * │ ' │ ` ┃ ┆ ┆
· ┠─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
· ┃ *ˇ │ ⁽ │ ⁾ │ │ ≠ ┃ */ │ ± │ *¯ │ ÷ │ *¨ ┃ ┆ ┆
· ┃ { │ ( │ ) │ } │ = ┃ \ │ + │ - │ / │ " ┃ ┆ ┆
╭╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┴╌╌╌╌╌╯
┆ ┃ *~ │ │ │ – │ ┃ ¦ │ ¬ │ *¸ │ │ ┃ ·
┆ ┃ ~ │ [ │ ] │ _ │ # ┃ | │ ! │ ; │ : │ ? ┃ ·
╰╌╌╌╌╌┸─────┴─────┴─────┴─────┴─────┸─────┴─────┴─────┴─────┴─────┚ · · · · · ·
'''

[spacebar]
shift = "\u202f" # NARROW NO-BREAK SPACE
altgr = "\u0020" # SPACE
altgr_shift = "\u00a0" # NO-BREAK SPACE
1dk = "\u2019" # RIGHT SINGLE QUOTATION MARK
1dk_shift = "\u2019" # RIGHT SINGLE QUOTATION MARK
1 change: 1 addition & 0 deletions www/layouts/shortcodes/layout-list.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"azerty" "Azerty"
"lafayette" "Lafayette"
"ergol" "Ergo‑L"
"ergol-dev" "Ergo‑L (dev)"
"erglace" "Erglace"
"colemak-french-touch" "Colemak French Touch"
"bepolar" "Bépolar"
Expand Down

0 comments on commit ad2f6ca

Please sign in to comment.