From 214ea4f455b104f1c66e97e196f3690956b9f28f Mon Sep 17 00:00:00 2001 From: kkard2 Date: Mon, 9 Sep 2024 17:11:32 +0200 Subject: i will regret that (chords) --- kanata/chords.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 kanata/chords.py (limited to 'kanata/chords.py') diff --git a/kanata/chords.py b/kanata/chords.py new file mode 100755 index 0000000..38ab562 --- /dev/null +++ b/kanata/chords.py @@ -0,0 +1,26 @@ +#!/bin/python + +chord_data = { + "praw": "prawdopodobnie", + "pro": "probably", +} + +output = "(defchordsv2-experimental\n" + +for keys, macro in chord_data.items(): + keys_formatted = " ".join(keys) + first_char_macro = macro[0] + + # The rest of the macro characters are used in (unshift x) + macro_formatted = " ".join([f"(unshift {char})" for char in macro[1:]]) + + release = "all-released" + + chord_line = f" ({keys_formatted}) (macro {first_char_macro} {macro_formatted}) 75 {release} (arrows)\n" + output += chord_line + +output += ")\n" + +file = open("chords.kbd", "w") +file.write(output) +file.close() -- cgit v1.3.1