Repository navigation
Expand file tree
/
Copy pathdraw.sh
More file actions
executable file
·51 lines (39 loc) · 3.07 KB
/
Copy pathdraw.sh
File metadata and controls
executable file
·51 lines (39 loc) · 3.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
# Create temporary directory
mkdir -p ./tmp
# Separate target files
cp docs/img/diagrams/keymap-drawer/keymap-drawer.yaml tmp/keymap-drawer.yaml
cp docs/img/diagrams/keymap-drawer/keymap-drawer.yaml tmp/keymap-drawer-noseparatecombos.yaml
cp docs/img/diagrams/keymap-drawer/keymap-drawer.yaml tmp/keymap-drawer-onlyseparatecombos.yaml
yq -i 'del(.combos[] | select(.draw_separate == true))' tmp/keymap-drawer-noseparatecombos.yaml
yq -i 'del(.combos[] | select(.draw_separate != true))' tmp/keymap-drawer-onlyseparatecombos.yaml
cp tmp/keymap-drawer-onlyseparatecombos.yaml tmp/keymap-drawer-onlyshortcutcombos.yaml
cp tmp/keymap-drawer-onlyseparatecombos.yaml tmp/keymap-drawer-onlynavcombos.yaml
yq -i 'del(.combos[] | select(.layers | contains(["shortcuts"]) | not))' tmp/keymap-drawer-onlyshortcutcombos.yaml
yq -i 'del(.combos[] | select(.layers | contains(["nav"]) | not))' tmp/keymap-drawer-onlynavcombos.yaml
# Generate SVG files using keymap
# "Usage: draw-image <input_file> <image_name> [--combos-only] [--2cols] [<layer1 layer2 layerN>]"
./scripts/draw-image.sh keymap-drawer.yaml all --2cols --footernote
./scripts/draw-image.sh keymap-drawer-onlyshortcutcombos.yaml shortcutcombos --combos-only --2cols shortcuts
./scripts/draw-image.sh keymap-drawer-onlynavcombos.yaml navcombos --combos-only --2cols nav
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml overview --2cols --footernote alpha1 alpha2 ç-extension vim numbers symbols shortcuts mehs nav media text macros func toggles
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml alphas alpha1 alpha2
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml cedil ç-extension
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml toggles toggles
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml shifted shifted1 shifted2
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml vim alpha1 vim
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml alpha1 alpha1
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml numbers numbers
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml symbols symbols
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml functions func
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml shortcuts shortcuts
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml mehs mehs
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml nav nav
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml text text
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml media media
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml macros macros
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml intellij intellij-meh intellij-hyper
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml vscode vscode-meh vscode-hyper
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml nvim nvim-meh
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml meh-morphs --2cols left-meh-morphs right-meh-morphs
./scripts/draw-image.sh keymap-drawer-noseparatecombos.yaml window desktop-management window-management