You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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
4 years ago
..
333fred [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
_example
ajp10304
alfrdmalr
anderson
arkag 2021 May 29 Breaking Changes Update (#13034) 5 years ago
art
badger [Keymap] Badger keymaps/userspace (#10239) 5 years ago
bbaserdem Remove Full Bootmagic (#13846) 4 years ago
bcat Remove Full Bootmagic (#13846) 4 years ago
billypython [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
bocaj Fix RGB/LED Suspend defines (#13146) 5 years ago
brandonschlack add missing _MACRO to users/brandonschlack/brandonschlack.h 5 years ago
brett
callum rename callum's custom keycode that conflicts with a LUFA define 5 years ago
cbbrowne
cjuniet
csc027 [Keymap] csc027/keymap-updates (#12694) 5 years ago
curry Fix RGB/LED Suspend defines (#13146) 5 years ago
cwebster2 Remove Full Bootmagic (#13846) 4 years ago
d4mation Remove Full Bootmagic (#13846) 4 years ago
danielo515 `keymap_extras`: Remove deprecated defines (#12949) 4 years ago
datagrok
dennytom/chording_engine
devdev [Keymap] add personal keymap files, and sofle_rgb default maps, (#12267) 5 years ago
dhertz [Keymap] Add dhertz' kanu layout (#11346) 5 years ago
doogle999 Remove Full Bootmagic (#13846) 4 years ago
draevin Remove Full Bootmagic (#13846) 4 years ago
drashna [Keymap] Drashna's Defaults cleanup (#13722) 4 years ago
dshields Remove `API_SYSEX_ENABLE`s from rules.mk (#13389) 5 years ago
dudeofawesome Fix for issue #10386 - Can't compile preonic:dudeofawesome (#10557) 5 years ago
edvorakjp [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
ericgebhart Remove Full Bootmagic (#13846) 4 years ago
gary
gordon Remove Full Bootmagic (#13846) 4 years ago
greatwizard 2021 May 29 Breaking Changes Update (#13034) 5 years ago
haervig [Keymap] Add haervig userspace and keymaps (#13362) 5 years ago
hvp undef TAPPING_TERM in users/hvp/hvp.h 5 years ago
ibnuda
imchipwood [Keymap] Adding user code & keymaps for dumbpad & hotdox (#12924) 4 years ago
ishtob Remove `MIDI_ENABLE_STRICT` from user keymaps (#11750) 5 years ago
issmirnov Remove Full Bootmagic (#13846) 4 years ago
jackhumbert
jarred
jdelkins Remove Full Bootmagic (#13846) 4 years ago
kageurufu
klackygears
konstantin [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
kuatsure
kuchosauronad0 [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
losinggeneration Remove Full Bootmagic (#13846) 4 years ago
manna-harbour_miryoku [Keymap] Update Miryoku (#13307) 4 years ago
mattly
mechmerlin
mguterl
miles2go Remove Full Bootmagic (#13846) 4 years ago
mnil [Keymap] Add my keymaps for the Keebio Iris and Planck (#13005) 5 years ago
mtdjr [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
mverteuil
narze [Keymap] Add narze lily58 keymap & update my other keymaps (#13110) 4 years ago
nchristus [Keymap] Added nchristus userspace (#10261) 5 years ago
ninjonas Remove Full Bootmagic (#13846) 4 years ago
noroadsleft Update noroadsleft userspace and keymaps (2021-06-02) (#13086) 5 years ago
not-quite-neo
nstickney
pcoves
peej [Keymap] Add peej userspace and keymaps (#11332) 5 years ago
pvinis [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
replicaJunction
riblee Add OLED support for Riblee F411 (#10778) 5 years ago
ridingqwerty Remove Full Bootmagic (#13846) 4 years ago
rishka
rmw
romus Remove Full Bootmagic (#13846) 4 years ago
rossman360
rs 2021 May 29 Breaking Changes Update (#13034) 5 years ago
rupa userspace and keymap changes for rupa (#10489) 5 years ago
rverst [Keymap] Feature/extend keymap (#12778) 5 years ago
scheiklp
sethBarberee Update sethBarberee Userspace (#12620) 5 years ago
sigma
sigul `keymap_extras`: Remove deprecated defines (#12949) 4 years ago
snowe snowe keymap/userspace and Ocean Dream animation (#12477) 5 years ago
spacebarracecar `keymap_extras`: Remove deprecated defines (#12949) 4 years ago
spidey3 Remove Full Bootmagic (#13846) 4 years ago
spotpuff Remove Full Bootmagic (#13846) 4 years ago
stanrc85 [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
talljoe Remove Full Bootmagic (#13846) 4 years ago
tominabox1 Remove Full Bootmagic (#13846) 4 years ago
turbomech [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
twschum
vosechu
wanleg
xtonhasvim
xulkal [Bug] Develop - Change uint32_t to layer_state_t (#13596) 4 years ago
yanfali Remove Full Bootmagic (#13846) 4 years ago
yet-another-developer 2021 May 29 Breaking Changes Update (#13034) 5 years ago
zer09
readme.md
yanfali_wkl

readme.md

User space

This is a place for users to put code that they might use between keyboards. If you build the keymap mine, /users/mine/rules.mk will be included in your build, and /users/mine/ will be in your path - keep these things in mind when naming your files and referencing them from other places.