From 7f826dc9563d07f37bff9b9bdbba90d6f285f3b4 Mon Sep 17 00:00:00 2001 From: lif Date: Sat, 25 Oct 2025 08:21:03 +0100 Subject: [PATCH] Generate images --- .gitignore | 0 Makefile | 4 + README.md | 9 +- keymaps/lif-preonic.svg | 1639 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 1651 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 keymaps/lif-preonic.svg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/Makefile b/Makefile index 3c08fa9..549a208 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,10 @@ $(KEYMAP_LOCAL): $(KEYMAP_ORIGIN) @echo "Copying downloaded keymap to local repo..." cp $(KEYMAP_ORIGIN) $(KEYMAP_LOCAL) make flash + make generate-svg + +generate-svg: + keymap parse -q $(KEYMAP_LOCAL) | keymap draw - > keymaps/$(KEYMAP_NAME).svg flash: @echo "Flashing keymap from $(KEYMAP_LOCAL)..." diff --git a/README.md b/README.md index a3ae3b6..4a8572e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,14 @@ # QMK Layout -# Workflow +## Requirements +1. [QMK](https://archlinux.org/packages/extra/any/qmk/) +2. [keymap-drawer](https://github.com/caksoylar/keymap-drawer) + +## Workflow Designed for use with [the configurator](https://config.qmk.fm/). Upload a file from ./keymaps and when it is saved to ~/Downloads, it will wait for the board to enter bootloader mode to flash. ```shell KEYMAP_NAME=lif-preonic make watch ``` + +## Layout +![plank](/keymaps/lif-preonic.svg) diff --git a/keymaps/lif-preonic.svg b/keymaps/lif-preonic.svg new file mode 100644 index 0000000..20afa3e --- /dev/null +++ b/keymaps/lif-preonic.svg @@ -0,0 +1,1639 @@ + + + +L0: + + + +` + + + +1 + + + +2 + + + +3 + + + +4 + + + +5 + + + +6 + + + +7 + + + +8 + + + +9 + + + +0 + + + +BSPC + + + +TAB + + + +Q + + + +W + + + +E + + + +R + + + +T + + + +Y + + + +U + + + +I + + + +O + + + +P + + + +DEL + + + +ESC + + + +A + + + +S + + + +D + + + +F + + + +G + + + +H + + + +J + + + +K + + + +L + + + +; + + + +' + + + +LSFT + + + +Z + + + +X + + + +C + + + +V + + + +B + + + +N + + + +M + + + +, + + + +. + + + +/ + + + +ENT + + + +LCTL + + + +LALT + + + +LGUI + + + +LGUI + + + + +L3 + + + +SPC + + + +SPC + + + + +L4 + + + +LEFT + + + +DOWN + + + +UP + + + +RGHT + + + + +L1: + + + +` + + + +1 + + + +2 + + + +3 + + + +4 + + + +5 + + + +6 + + + +7 + + + +8 + + + +9 + + + +0 + + + +BSPC + + + +TAB + + + +Q + + + +W + + + +F + + + +P + + + +G + + + +J + + + +L + + + +U + + + +Y + + + +; + + + +DEL + + + +ESC + + + +A + + + +R + + + +S + + + +T + + + +D + + + +H + + + +N + + + +E + + + +I + + + +O + + + +' + + + +LSFT + + + +Z + + + +X + + + +C + + + +V + + + +B + + + +K + + + +M + + + +, + + + +. + + + +/ + + + +ENT + + + + +BLSTEP + + + + +LCTL + + + +LALT + + + +LGUI + + + + +L3 + + + +SPC + + + +SPC + + + + +L4 + + + +LEFT + + + +DOWN + + + +UP + + + +RGHT + + + + +L2: + + + +` + + + +1 + + + +2 + + + +3 + + + +4 + + + +5 + + + +6 + + + +7 + + + +8 + + + +9 + + + +0 + + + +BSPC + + + +TAB + + + +' + + + +, + + + +. + + + +P + + + +Y + + + +F + + + +G + + + +C + + + +R + + + +L + + + +DEL + + + +ESC + + + +A + + + +O + + + +E + + + +U + + + +I + + + +D + + + +H + + + +T + + + +N + + + +S + + + +/ + + + +LSFT + + + +; + + + +Q + + + +J + + + +K + + + +X + + + +B + + + +M + + + +W + + + +V + + + +Z + + + +ENT + + + + +BLSTEP + + + + +LCTL + + + +LALT + + + +LGUI + + + + +L3 + + + +SPC + + + +SPC + + + + +L4 + + + +LEFT + + + +DOWN + + + +UP + + + +RGHT + + + + +L3: + + + +~ + + + +! + + + +@ + + + +# + + + +$ + + + +% + + + +^ + + + +& + + + +* + + + +( + + + +) + + + +BSPC + + + +~ + + + +! + + + +@ + + + +# + + + +$ + + + +% + + + +^ + + + +& + + + +* + + + +( + + + +) + + + +DEL + + + +DEL + + + +F1 + + + +F2 + + + +F3 + + + +F4 + + + +F5 + + + +F6 + + + +_ + + + ++ + + + +{ + + + +} + + + +| + + + + + + + +F7 + + + +F8 + + + +F9 + + + +F10 + + + +F11 + + + +F12 + + + +Sft+# + + + + +Sft+NUBS + + + + +HOME + + + +END + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +L5 + + + +MNXT + + + +VOLD + + + +VOLU + + + +PSCR + + + + +L4: + + + +` + + + +1 + + + +2 + + + +3 + + + +4 + + + +5 + + + +6 + + + +7 + + + +8 + + + +9 + + + +0 + + + +BSPC + + + +` + + + +1 + + + +2 + + + +3 + + + +4 + + + +5 + + + +6 + + + +7 + + + +8 + + + +9 + + + +0 + + + +DEL + + + +DEL + + + +F1 + + + +F2 + + + +F3 + + + +F4 + + + +F5 + + + +F6 + + + +- + + + += + + + +[ + + + +] + + + +\ + + + + + + + +F7 + + + +F8 + + + +F9 + + + +F10 + + + +F11 + + + +F12 + + + +# + + + +NUBS + + + +PGUP + + + +PGDN + + + + + + + + + + + + + + + + + + + + + + + + +L5 + + + + + + + + + + + + + + +MNXT + + + +VOLD + + + +VOLU + + + +PSCR + + + + +L5: + + + +F1 + + + +F2 + + + +F3 + + + +F4 + + + +F5 + + + +F6 + + + +F7 + + + +F8 + + + +F9 + + + +F10 + + + +F11 + + + +F12 + + + + + + + + +QKBOOT + + + + + +DBTOGG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +DEL + + + + + + + + + + + + +ANY(MUNEXT) + + + + + +ANY(AUON) + + + + + +ANY(AUOFF) + + + + + +AGNORM + + + + + +AGSWAP + + + + + +L0 +toggle + + + + +L1 +toggle + + + + +L2 +toggle + + + + + + + + + + + + + + + + +ANY(AUPREV) + + + + + +ANY(AUNEXT) + + + + + +ANY(MUON) + + + + + +ANY(MUOFF) + + + + + +ANY(MION) + + + + + +ANY(MIOFF) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +