qmk_firmware/layouts/community
James Young a03aa301de
Remove Full Bootmagic (#13846)
* disambiguate Bootmagic rules in keymaps

The files edited by this commit were added at a point in time where `BOOTMAGIC_ENABLE = yes` enabled full Bootmagic.

This commit edits the files to specify that full Bootmagic is intended.

* remove BOOTMAGIC_ENABLE=full setting

* unify commented BOOTMAGIC_ENABLE rules in keyboards

Explicitly sets `BOOTMAGIC_ENABLE = no` in keyboards where the rule was commented out.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-zA-Z]\+\).*;\1 = no       # Virtual DIP switch configuration;g' {} +
```

* remove commented Bootmagic rules from keymap/user level

Command:

```
find keyboards/ layouts/ users/ -type f -name 'rules.mk' -exec sed -i -e '/#.*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*/d' {} +
```

* update keyboard BOOTMAGIC_ENABLE rule formatting

Sets the formatting of BOOTMAGIC_ENABLE rules to `BOOTMAGIC_ENABLE = [value]`, without the inline comments (which will be replaced later).

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
```

* update keyboards' BOOTMAGIC_ENABLE settings

Updates keyboard `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = \)full;\1lite;g' '{}' +
```

* update keymap/user BOOTMAGIC_ENABLE settings

Updates keymap/user `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used.

Commands:

```
find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' +
find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' +
```

* remove and replace inline comments in keyboards and keymap/user files

Removes and replaces the inline comments, which have been updated to read `Enable Bootmagic Lite`.

Commands:

```
find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = lite\);\1     # Enable Bootmagic Lite;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = yes\);\1      # Enable Bootmagic Lite;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = no\);\1       # Enable Bootmagic Lite;g' '{}' +
```

* rename improperly named makefiles

Some files intended to be used as makefiles had improper names causing them to not be used as intended when building.

This commit corrects the filenames of the affected files.

* update renamed file with new rule formatting

* update QMK's template files

Updates QMK's `rules.mk` templates to use the new inline comment.

* update QMK Docs

- remove documentation of full Bootmagic
- update links to Bootmagic Lite doc
- add doc for Magic Keycodes

* rules.mk patch for coarse/ixora and coarse/vinta
2021-08-06 23:59:56 -07:00
..
60_ansi [Keymap] Update Miryoku (#13307) 2021-07-03 09:09:02 -07:00
60_ansi_arrow_split_bs_7u_spc/mrsendyyk [Keymap] Add 60_ansi_arrow_split_bs_7u_spc layout & keymap (#11329) 2021-03-05 10:30:06 -08:00
60_ansi_split_bs_rshift [Keymap] Minor cleanup of bcat keymaps and userspace (#13224) 2021-08-03 09:39:43 -07:00
60_hhkb Remove QMK_KEYBOARD_CONFIG_H (#11576) 2021-01-22 19:32:10 +00:00
60_iso strip fn_actions 2021-01-30 13:11:33 -08:00
60_tsangan_hhkb [Keymap] Minor cleanup of bcat keymaps and userspace (#13224) 2021-08-03 09:39:43 -07:00
65_ansi Remove the extra comma in the macro in the community keymap (#9175) 2020-06-02 06:29:28 +10:00
65_ansi_blocker [Keymap] Add stanrc85 community layout (#13338) 2021-07-03 01:06:21 -07:00
65_ansi_blocker_split_bs [Keymap] Minor cleanup of bcat keymaps and userspace (#13224) 2021-08-03 09:39:43 -07:00
66_ansi bring the xyverz keymap inline with LAYOUT_66_ansi 2021-01-30 13:11:33 -08:00
68_ansi
75_ansi [Keymap] Revamp spidey3 userspace and keymaps (#11768) 2021-02-06 13:04:25 -08:00
alice/stanrc85-alice [Keymap] stanrc85 keymap updates (#12184) 2021-03-16 19:44:13 -07:00
ergodox Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
numpad_5x4/mrsendyyk mrsendyyk Keymap Cleanup (#10539) 2020-10-17 12:14:02 -07:00
numpad_5x6 Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
ortho_1x1 [Keyboard] Fix error_log complaint about handwired/onekey layout macro (#9263) 2020-06-07 22:49:18 -07:00
ortho_1x4 Six Pack and ortho_ layout updates (#13587) 2021-07-19 17:30:09 -07:00
ortho_2x3 Six Pack and ortho_ layout updates (#13587) 2021-07-19 17:30:09 -07:00
ortho_2x6 Six Pack and ortho_ layout updates (#13587) 2021-07-19 17:30:09 -07:00
ortho_3x10
ortho_4x4 jotix layouts (#8644) 2020-04-05 23:15:24 +01:00
ortho_4x10/manna-harbour_miryoku [Keymap] Update Miryoku (#13307) 2021-07-03 09:09:02 -07:00
ortho_4x12 Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
ortho_5x5 Six Pack and ortho_ layout updates (#13587) 2021-07-19 17:30:09 -07:00
ortho_5x10
ortho_5x12 Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
ortho_5x14 Audio system overhaul (#11820) 2021-02-15 09:40:38 +11:00
ortho_5x15 [Keymap] Update Miryoku (#13307) 2021-07-03 09:09:02 -07:00
planck_mit [Keymap] Update Miryoku (#13307) 2021-07-03 09:09:02 -07:00
split_3x5_3/manna-harbour_miryoku [Keymap] Update Miryoku (#13307) 2021-07-03 09:09:02 -07:00
split_3x6_3 Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
tkl_ansi Add support for the DURGOD Taurus K320 keyboard (#11399) 2021-01-26 04:30:17 +11:00