Commit graph

732 commits

Author SHA1 Message Date
Kurtis Lew
adde23d6fe
Merge 75e3945a9e into b1ca9199de 2023-05-17 13:35:47 -04:00
Albert Y
48be2eedd0 fix(docs): Update QMK debounce references 2023-05-09 21:40:14 -07:00
Joel Spadin
9bd171ede4 fix(docs): Add key to interconnect tabs
Added a key property to interconnect tabs list items to fix a React
warning.
2023-04-25 15:50:38 -07:00
Joel Spadin
7a352908ee docs: Add pre-commit documentation 2023-04-24 16:07:04 -07:00
Joel Spadin
5b07c86d05 chore: Update Prettier
Added a workaround to select the latest version of Prettier with
pre-commit, since the pre-commit mirror repo started tracking alpha
releases and doesn't have anything beyond 2.7.1.
2023-04-24 16:07:04 -07:00
Joel Spadin
94061bb916 refactor: Replace tabs with spaces
Standardized indentation to use spaces with a new pre-commit hook.
2023-04-24 16:07:04 -07:00
Joel Spadin
32ae776c42 refactor: Add more checks to pre-commit
Updated existing pre-commit hooks and added some new hooks:

- Remove trailing whitespace
- Ensure every non-empty file ends with a new line
- Check YAML file validity
- Prevent adding large files
- Ensure any scripts with shebangs are executable

Added a GitHub action to run pre-commit on every commit. Removed any
existing actions which duplicate pre-commit.

Ran pre-commit on the codebase.
2023-04-24 16:07:04 -07:00
Albert Y
9c4f1e02d1
fix(docs): Update references to QMK settings
* Remove TAPPING_FORCE_HOLD reference
* Remove IGNORE_MOD_TAP_INTERRUPT reference
2023-04-24 04:24:36 -04:00
Nick Coutsos
9d64c2a3a0 fix(docs): switch sensor rotate parameter order 2023-04-22 17:30:10 -07:00
Nick Conway
3db163aa2c feat(behaviors): Add reusable sensor behaviors.
* Add new sensor behaviors that either take full bindings
  add definition, or accept parameters when bound in the
  keymap.
* Remove existing hard-coded key press sensor behavior
  and instead leverage new generic sensor behaviors to
  achieve the same functionality.

Co-authored-by: nick@conway.dev
2023-04-21 21:13:31 -07:00
sporkus
83a151890c
fix(docs): Correct example keymap filename 2023-04-16 13:28:08 -07:00
Josep Roca
71855af14f
fix(docs): ignore-modifiers clarification
* Clarify the potential need of adding the ignore-modifiers setting for new sticky key behaviors.
* Add ignore-modifiers setting to skq example
* Update docs/docs/behaviors/sticky-key.md

Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-04-16 03:04:49 -04:00
Peter Johanson
374104dec6 fix(underglow): Move to spi3 for underglow bus.
* Workaround Zephyr bug for Nordic SPI(M) driver after the
  pinctrl refactor by using spi3 peripheral for the SPI bus for
  the WS2812 led_strip driver.
2023-04-09 14:41:00 -07:00
Peter Johanson
134b64ef5b fix(docs): Make link to keymap upgrader work. 2023-04-05 23:18:34 -07:00
Peter Johanson
2614b85634 feat(docs): Add blog post for Zephyr 3.2.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-04-05 22:55:38 -07:00
Peter Johanson
0c5bcf5fe4 feat(docs): Add BLE feature/config pages.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-04-05 22:55:38 -07:00
Peter Johanson
1493620bf7 refactor(boards): Move to pinctrl. 2023-04-05 22:55:38 -07:00
Peter Johanson
09ed79a867 refactor: Move away from deprecated label usages.
* Move away from DT_LABEL.
* Move to DEVICE_DT_GET for non-behavior device access.
* Move various drivers to `gpio_spec_dt` and `DT` related macros.
* Remove mcp23017 while at it, since better upstream driver is
  available.
2023-04-05 22:55:38 -07:00
Peter Johanson
3a958c667f refactor: Move to zephyr/ include paths.
* Zephyr moved to properly namespaced headers, so major "rip
  the bandaid" commit to move us to those everywhere.
2023-04-05 22:55:38 -07:00
Peter Johanson
35a1c5a3d4 refactor(behaviors): Rename reset behavior.
* Upstream now has a node w/ label `reset` on many boards, so
  renaming our reset behavior node label to `sys_reset`.
2023-04-05 22:55:38 -07:00
Robert U
6cb42a8060
feat(behaviors): On-release option for positional-hold-taps 2023-03-12 12:24:00 -04:00
dependabot[bot]
5ef6f2f2b7 chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](https://github.com/kornelski/http-cache-semantics/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-25 01:27:37 -05:00
dependabot[bot]
719de801e7 chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1 in /docs
Bumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sideway/formula/releases)
- [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: "@sideway/formula"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-25 00:57:00 -05:00
Kurtis Lew
75e3945a9e fix(docs/hold-tap): Update tap_unless_interrupted timing 2023-02-13 00:07:31 -08:00
Kurtis Lew
0259811e58 feat(docs/hold-tap): Update tapping-term-ms 2023-02-10 20:42:40 -08:00
Kurtis Lew
302dd15f64 feat(docs/hold-tap): Update flavor descriptions 2023-02-10 20:41:45 -08:00
Kurtis Lew
414be93cb4 breaking change!!!(docs/hold-tap): Restructure flavors section 2023-02-10 20:19:22 -08:00
Kurtis Lew
ba2437a0e4 feat(docs/hold-tap): Implement balanced and tap-preferred default animations 2023-02-10 20:09:53 -08:00
Kurtis Lew
2e8a4353a3 fix(docs/hold-tap): Update tap-preferred animation to not change color on interrupting keypress 2023-02-10 15:46:23 -08:00
Kurtis Lew
0a81082829 refactor(docs/animationhelpers): Create hold-tap subfolders 2023-02-10 15:45:07 -08:00
Kurtis Lew
26909bdb4d refactor(docs/hold-tap): Adjust flavors 2023-02-10 15:34:02 -08:00
Kurtis Lew
97b3e3f4e9 feat(docs/hold-tap): Implement tap-unless-interrupted animations 2023-02-10 15:16:59 -08:00
Kurtis Lew
578543b02b feat(docs/hold-tap): Begin implementing tap-preferred animations 2023-02-10 15:04:43 -08:00
Kurtis Lew
c80960e3bf feat(docs/hold-tap): Update wording to match implementation of animations 2023-02-10 14:52:16 -08:00
Kurtis Lew
9cef93af19 fix(docs/hold-tap/balanced): Make balanced animations release before tapping-term-ms 2023-02-10 14:43:24 -08:00
Kurtis Lew
b14de70f79 feat(docs/hold-tap): Implement 'balanced' flavor animations 2023-02-10 13:31:56 -08:00
Kurtis Lew
2372243ec6 fix(docs/animationhelpers): Make text font-family sans-serif 2023-02-10 12:43:52 -08:00
Kurtis Lew
8bffd2acd3 fix(docs): Install @motion-canvas packages
- Install @motion-canvas/core
- Install @motion-canvas/2d
- Install @motion-canvas/vite-plugin
- Install @motion-canvas/ui
2023-02-10 11:42:36 -08:00
Kurtis Lew
300c0b07ae fix(docs): Run prettier 2023-02-10 11:35:57 -08:00
Kurtis Lew
7e6122ca33 breaking change!!! Add animation build commands to package.json 2023-02-10 11:34:33 -08:00
Kurtis Lew
85021f64f2 feat(docs/components): Implement AnimationPlayer 2023-02-10 11:32:42 -08:00
Kurtis Lew
1be2023fe6 feat(docs/hold-tap): Implement hold-preferred/interrupt Motion Canvas Project 2023-02-10 10:45:14 -08:00
Kurtis Lew
60744c3181 feat(docs/hold-tap): Implement hold-tap comparison Motion Canvas Project 2023-02-10 10:12:37 -08:00
Kurtis Lew
4beab96f83 feat(docs/animationhelpers): Update compiled animation export path in vite.config.ts 2023-02-10 09:04:20 -08:00
Kurtis Lew
35549c45c9 feat(docs): Initialize Motion Canvas Project 2023-02-10 09:00:30 -08:00
Kurtis Lew
1231c9f19d feat(docs): Install @motion-canvas/player 2023-02-10 08:56:57 -08:00
Albert Y
b7d5865e40 feat(docs): additional note on bug fixed in macOS v13.1 2023-02-02 21:23:48 -05:00
dependabot[bot]
2a5e914a77 chore(deps): bump json5 from 2.2.1 to 2.2.3 in /docs
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-26 19:35:16 -05:00
Joel Spadin
82ff6d8e85 docs: update dev env setup guide
Renamed the "Basic Setup" page to "Toolchain Setup" to make it clearer
that this is for setting up a development environment for local builds.

Linked to the relevant Zephyr setup documentation instead of duplicating
that information in our guide. This also switches Windows and macOS
setup to using the Zephyr SDK, which is much easier to install.

Updated the command for installing Zephyr's Python dependencies to be
OS specific, as Windows and macOS don't need the --user flag.

Updated the IDE integration page with instructions for determining the
compiler path that work with the latest version of the Zephyr SDK.
2023-01-19 22:25:10 -05:00
Peter Johanson
c23443a086 feat(docs): Generate new shield interconnect docs.
* Add to metadata schema for interconnects.
* New conventional location for pinout diagrams/pics.
* New component to generate the tabs for the new shield
  doc section on interconnects.
* Add XIAO and arduino uno pinout diagram.

Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2022-12-23 02:41:35 -06:00