Skip to content

Instantly share code, notes, and snippets.

@rishubil
Created November 13, 2025 11:29
Show Gist options
  • Select an option

  • Save rishubil/554e9b6a4e431b8f2106b991464c1b8d to your computer and use it in GitHub Desktop.

Select an option

Save rishubil/554e9b6a4e431b8f2106b991464c1b8d to your computer and use it in GitHub Desktop.
# This is a keyboard layout configuration file for the FUTO Keyboard.
# It defines a custom Korean keyboard layout named "딩굴 (Dingul)".
# It is based on the layout of the keyboard app of the same name.
# NOTE: It's not ready for daily use yet. So use it at your own risk.
name: 딩굴 (Dingul)
languages: ko
combiners:
- Korean
autoShift: false
numberRowMode: AlwaysDisabled
bottomRowHeightMode: Flexible
rowHeightMode: FillHeight
attributes:
width: Grow
moreKeyMode: OnlyExplicit
useKeySpecShortcut: false
shiftable: false
rows:
- letters:
- type: flick
primary: ㄱ
up: ㄲ
left: ㅋ
down: "#"
right: ㅋ
- type: flick
primary: ㄴ
up: ㄸ
left: ㅌ
down: ㄷ
right: ㅌ
- type: flick
primary: ㅢ
up: ㅚ
left: ㅝ
down: ㅟ
right: ㅘ
- type: base
spec: "!icon/delete_key|!code/key_delete"
attributes: &repeatable { width: Grow, style: Functional, labelFlags: {}, repeatableEnabled: true }
splittable: false
- letters:
- type: flick
primary: ㄹ
up: "^"
left: "="
down: "_"
right: "-"
- type: flick
primary: ㅁ
up: ㅃ
left: ㅍ
down: ㅂ
right: ㅍ
- type: flick
primary: "ㅣ·|ㅣ"
up: ㅗ
left: ㅓ
down: ㅜ
right: ㅏ
- type: flick
primary: "?"
up: "!"
left: "+"
down: "*"
splittable: false
- letters:
- type: flick
primary: ㅅ
up: ㅆ
left: 1
down: 2
right: 3
- type: flick
primary: ㅇ
up: "`"
left: 4
down: 5
right: 6
- type: flick
primary: "ㅡ‖|ㅡ"
up: ㅙ
left: ㅔ
down: ㅞ
right: ㅐ
- type: flick
primary: "."
up: "\""
left: ","
down: "'"
splittable: false
- letters:
- type: flick
primary: ㅈ
up: ㅉ
left: ㅊ
down: "~"
right: ㅊ
- type: flick
primary: ㅎ
up: 0
left: 7
down: 8
right: 9
- type: flick
primary: "··|·"
up: ㅛ
left: ㅕ
down: ㅠ
right: ㅑ
- type: flick
primary: "/"
up: ":"
left: "@"
down: ";"
splittable: false
- bottom:
- $symbols
- $action
- $space
- $contextual
- $enter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment