mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-12-25 21:52:23 +00:00
asdf
This commit is contained in:
parent
cdb1568566
commit
2b61bbf06f
3 changed files with 173 additions and 37 deletions
|
@ -202,40 +202,6 @@
|
||||||
],
|
],
|
||||||
"type": "basic"
|
"type": "basic"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"conditions": [],
|
|
||||||
"from": {
|
|
||||||
"simultaneous": [
|
|
||||||
{
|
|
||||||
"key_code": "s"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key_code": "d"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key_code": "f"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"modifiers": {
|
|
||||||
"optional": [
|
|
||||||
"any"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"to": [
|
|
||||||
{
|
|
||||||
"key_code": "s",
|
|
||||||
"modifiers": [
|
|
||||||
"left_option"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key_code": "vk_none",
|
|
||||||
"modifiers": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "basic"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"conditions": [],
|
"conditions": [],
|
||||||
"from": {
|
"from": {
|
||||||
|
@ -312,6 +278,169 @@
|
||||||
],
|
],
|
||||||
"type": "basic"
|
"type": "basic"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"conditions": [],
|
||||||
|
"from": {
|
||||||
|
"simultaneous": [
|
||||||
|
{
|
||||||
|
"key_code": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "f"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"modifiers": {
|
||||||
|
"optional": [
|
||||||
|
"any"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "s",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none",
|
||||||
|
"modifiers": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"conditions": [],
|
||||||
|
"from": {
|
||||||
|
"simultaneous": [
|
||||||
|
{
|
||||||
|
"key_code": "f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "d"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"modifiers": {
|
||||||
|
"optional": [
|
||||||
|
"any"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "a",
|
||||||
|
"modifiers": [
|
||||||
|
"left_shift"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none",
|
||||||
|
"modifiers": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"conditions": [],
|
||||||
|
"from": {
|
||||||
|
"simultaneous": [
|
||||||
|
{
|
||||||
|
"key_code": "j"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "k"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "l"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "semicolon"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"modifiers": {
|
||||||
|
"optional": [
|
||||||
|
"any"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "o",
|
||||||
|
"modifiers": [
|
||||||
|
"left_shift"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none",
|
||||||
|
"modifiers": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"conditions": [],
|
||||||
|
"from": {
|
||||||
|
"simultaneous": [
|
||||||
|
{
|
||||||
|
"key_code": "j"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "i"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "o"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "p"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"modifiers": {
|
||||||
|
"optional": [
|
||||||
|
"any"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_shift"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none",
|
||||||
|
"modifiers": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"conditions": [],
|
"conditions": [],
|
||||||
"from": {
|
"from": {
|
||||||
|
|
|
@ -14,6 +14,10 @@ function manipulators(): Array<Mapping> {
|
||||||
bind(["i", "o", "p"], umlaut("u")),
|
bind(["i", "o", "p"], umlaut("u")),
|
||||||
bind(["s", "d", "f"], [press("s", ["left_option"]), press("vk_none")]),
|
bind(["s", "d", "f"], [press("s", ["left_option"]), press("vk_none")]),
|
||||||
|
|
||||||
|
bind(["f", "a", "s", "d"], umlaut("a", true)),
|
||||||
|
bind(["j", "k", "l", "semicolon"], umlaut("o", true)),
|
||||||
|
bind(["j", "i", "o", "p"], umlaut("u", true)),
|
||||||
|
|
||||||
bind(["j", "l"], press("delete_or_backspace", ["left_option"])),
|
bind(["j", "l"], press("delete_or_backspace", ["left_option"])),
|
||||||
|
|
||||||
bindCaps("d", press("9", ["shift"])),
|
bindCaps("d", press("9", ["shift"])),
|
||||||
|
@ -138,10 +142,10 @@ function from(key: string | string[], optional: string[] = ["any"]): From {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function umlaut(letter: string): To {
|
function umlaut(letter: string, capital: boolean = false): To {
|
||||||
return [
|
return [
|
||||||
press("u", ["left_option"]),
|
press("u", ["left_option"]),
|
||||||
press(letter),
|
press(letter, capital ? ["left_shift"] : []),
|
||||||
press("vk_none"),
|
press("vk_none"),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
yq -o=json config.yaml > karabiner.json
|
|
||||||
|
|
||||||
|
deno run ./karabiner.ts > karabiner.json
|
||||||
|
# yq -o=json config.yaml > karabiner.json
|
||||||
|
|
Loading…
Reference in a new issue