binds/qmk: init (#1083)

* binds/qmk: init

Create the `vim.binds.qmk` module with `enable` and `setupOpts`.

* Clean up release notes

Add consistent style and formatting to release notes

Co-authored-by: raf <raf@notashelf.dev>

* Clean up release notes (again)

* binks/qmk: remove unneeded function

* binds/qmk: Rename to `vim.utility.qmk`

Move the `vim.binds.qmk` module to `vim.utility.qmk`.

* utility/qmk: add defaults and asserts

Add default values and assertions for required options.

* utility/qmk: rename to utility/qmk-nvim

* utility/qmk-nvim: improve assertion readability

* utility/qmk-nvim: Fix links broken in module rename

* Fix release notes

* Add final newline to release notes

---------

Co-authored-by: raf <raf@notashelf.dev>
This commit is contained in:
Poseidon 2025-08-20 01:19:57 -05:00 committed by GitHub
commit b7d321fd88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 111 additions and 6 deletions

View file

@ -2186,6 +2186,19 @@
"url": "https://github.com/kevinhwang91/promise-async/archive/119e8961014c9bfaf1487bf3c2a393d254f337e2.tar.gz",
"hash": "0q4a0rmy09hka6zvydzjj2gcm2j5mlbrhbxfcdjj33ngpblkmqzm"
},
"qmk-nvim": {
"type": "Git",
"repository": {
"type": "GitHub",
"owner": "codethread",
"repo": "qmk.nvim"
},
"branch": "main",
"submodules": false,
"revision": "3c804c1480991e4837514900b22b9358cfd64fa1",
"url": "https://github.com/codethread/qmk.nvim/archive/3c804c1480991e4837514900b22b9358cfd64fa1.tar.gz",
"hash": "03fsx6qsn8b36jp5m0fkdla6gkkzdv2j18y378y3cqpjclgq995a"
},
"rainbow-delimiters-nvim": {
"type": "Git",
"repository": {