1 # Citadel keymap for pegasushoof
3 Designed for ISO-DE and similar ISO layouts.
5 The central idea of this keymap is to avoid unergonomic key combos that force the user to either press
6 multiple keys with one hand or to use the left hand for right-sided keys. For instance, ISO-DE users
7 have to press `AltGr`+`7` to type _{_. The keymap allows ergonomic access to the right-sided keys of the
8 German AltGr-layer by turning `Caps Lock` into a hybrid Fn/AltGr-key. It can easily be adapted for other
11 The _Function_ layer also offers mouse emulation and function/media keys in the F-Row.
13 `Pause/Break` is used as a safe _close key_: A _single tap_ does nothing, a _double tap_ executes ALT+F4.
15 Named after the homonymous space station from _Mass Effect_. Made by [Daniel Rose](https://github.com/droseger/).
20 .----. .-------------------. .-------------------. .-------------------. .--------------.
21 |Esc | |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10 |F11 |F12 | |PrSc|SLck|2Tp:|
22 | | | | | | | | | | | | | | | | | |SyRq| |A+F4|
23 '----' '-------------------' '-------------------' '-------------------' '--------------'
24 .------------------------------------------------------------------------. .--------------.
25 |° |! |" |§ |$ |% |& |/ |( |) |= |? |` |Backspa| |Ins |Home|PgUp|
26 |^ |1 |2 ²|3 ³|4 |5 |6 |7 {|8 [|9 ]|0 }|ß \|´ | | | | | |
27 |------------------------------------------------------------------------| |--------------|
28 |Tab |Q |W |E |R |T |Z |U |I |O |P |Ü |* | E | |Del |End |PgDn|
29 | | | | €| | | | | | | | |+ ~| n | | | | |
30 |------------------------------------------------------------------\ t | '--------------'
31 |Fn: |A |S |D |F |G |H |J |K |L |Ö |Ä |' | e |
32 |Layer 2| | | | | | | | | | | |# | r |
33 |------------------------------------------------------------------------| .----.
34 |Shift|> |Y |X |C |V |B |N |M |; |: |_ |Shift | |Up |
35 | |< ¦| | | | | | | µ|, |. |- | | | |
36 |------------------------------------------------------------------------| .--------------.
37 |Ctrl |Super|Alt | |AltGr|Alt |Fn: |Ctrl | |Left|Down|Righ|
38 | | | | | | |Lay 2| | | | | |
39 '------------------------------------------------------------------------' '--------------'
41 ### Layer 2 (Function)
42 .----. .-------------------. .-------------------. .-------------------. .--------------.
43 |Ctl+| |My |WWW:|Calc|Medi| |Mus:|Mus:|Mus:|Mus:| |Vol:|Vol:|Vol:|See:| | | |Paus|
44 |A+De| |Comp|Home| |Play| |Prev|Next|Paus|Stop| |Mute|Down|Up |[3] | | | |Brea|
45 '----' '-------------------' '-------------------' '-------------------' '--------------'
46 .------------------------------------------------------------------------. .--------------.
47 | | | | | | | | | | | | | | | | | |Mou:|
48 | | | | | | | |{ |[ |] |} |\ | | | | | |WhUp|
49 |------------------------------------------------------------------------| |--------------|
50 | | | | | | | | | | | | |~ | | | | |Mou:|
51 | | | | | | | | | | | | | | | | | |WhDn|
52 |------------------------------------------------------------------\ | '--------------'
53 |CapsLck|Mou:|Mou:| | | | | | | | | | | |
54 | |Fast|Slow| | | | | | | | | | | |
55 |------------------------------------------------------------------------| .----.
56 | | | | | | | | |µ | | | | | |Mou:|
57 | | | | | | | | | | | | | | |Up |
58 |------------------------------------------------------------------------| .--------------.
59 |Mous:|Mous:| | | |Super|App | | |Mou:|Mou:|Mou:|
60 |Bttn2|Bttn1| | | | | | | |Left|Down|Righ|
61 '------------------------------------------------------------------------' '--------------'
63 Layer 3 exists solely to prevent users from accidentally activating boot mode: `R` is redefined
66 ## [2] How to build and install
67 1) Prerequisite: install the necessary [build tools](https://docs.qmk.fm/#/getting_started_build_tools)
68 such as [dfu-programmer](https://github.com/dfu-programmer/dfu-programmer).
69 - You might need to [add udev rules](https://docs.qmk.fm/#/faq_build?id=can39t-program-on-linux) under Linux.
70 2) To test if the keymap compiles, simply run `make pegasushoof:citadel`
71 3) Enter the `qmk_firmware` root directory and run `make pegasushoof:citadel:dfu`
72 4) Reset controller to _Boot mode_ by pressing the `RESET` key or by using a magnet.
74 ## [3] How to access Boot mode after install