profile
viewpoint
Theo Lemay theol0403 Canada 7842navigators.com High school robotics programmer, VEX team 7842F.

asvetliakov/vscode-neovim 1233

VSCode Neovim integration

theol0403/gif-pros 11

A GIF decoder written for PROS with LVGL integration and transparency support.

theol0403/odomDebug 8

Display the robot on a VEX field using information from odometry and LVGL

mkkaufmann/LVGLBuilder 1

In-progress Builder Wrapper for LVGL

tommy01nguyen/321H-Tower-Takeover-Code-2019 1

Programming Skills: https://www.youtube.com/watch?v=yqdYYmRnfsM

issue commentasvetliakov/vscode-neovim

write command doesn't work when mapped

I don't think there is a way to override neovim's save file command, this plugin just has a mechanism to automatically correct :w to :Write. When you use <Cmd> you bypass that correction, thus calling neovim's save command - not the VSCode save command that normally :w usually gets diverted to.

pvinis

comment created time in a day

push eventtheol0403/qmk_firmware

Pete Sevander

commit sha 84e4c087cbcf3ebee36445e22a505e71cde0d754

Combo processing improvements. Now it is possible to use ModTap and LayerTap keys as part of combos. Overlapping combos also don't trigger all the combos, just exactly the one that you press. New settings: - COMBO_MUST_HOLD_MODS - COMBO_PERMISSIVE_HOLD - COMBO_MOD_TERM - COMBO_TERM_PER_COMBO - COMBO_MUST_HOLD_PER_COMBO

view details

Theo Lemay

commit sha 06897aaee9bbb5dfc5b73571e09dfac89ea5b6be

Merge remote-tracking branch 'sevanteri/early_combo' into theol0403_new

view details

Theo Lemay

commit sha d612db783edf310b0faefaac74bc6db10fc530e8

image

view details

Theo Lemay

commit sha 9103500369d45298b9cf138b17e39650d4723744

smart

view details

Theo Lemay

commit sha abf2133eb8032799d1dae7cf70f9a18296d34f9a

move

view details

push time in 2 days

push eventtheol0403/qmk_firmware

push time in 2 days

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 8f04d922b81500b3058324ca2f093747179a6b84

game

view details

Theo Lemay

commit sha 1c5b9b3bde9ffe046570971123bccc876165a2ff

move

view details

stanrc85

commit sha a602ef75fba2a7c6df932d049d9f89856bafe6c1

[Keyboard] Add Projectkb/alice/rev2 LAYOUT_alice support (#10697) * my alice community layout * add LAYOUT_alice support to projectkb/alice/rev2 * add addition BSPC key to default layout * add define to support LAYOUT_default

view details

Zach White

commit sha 6b1ae7e6aa7180b00759b5692d2ea5bd0303c566

add rsync to the api update process

view details

James Young

commit sha c94d1c70fb5adc9e0c424e17a06eb07754235990

Branch point for 2020 November 28 Breaking Change Update readme.md

view details

Sergey Vlasov

commit sha 395b2c9a395924b2b35311be4053b49a3fe02d70

Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) The matrix_col_t type was added in commit 0284431ad9 (part of #3449), but then the code which used that type was removed in #6140, and no other users were added since that time. The presence of that type, however, limits MATRIX_ROWS to 32, which probably does not matter for a real keyboard, but prevents doing things like making a firmware to test all existing pins on a board like Teensy++ 2.0 (which has 46 GPIOs).

view details

Naoto Takai

commit sha ab44ee6807d00ec91c3d0802e722c68b6139a68e

Add support for soft serial to ATmega32U2 (#10204) * Add support for soft serial to ATmega32U2 * Update drivers/avr/serial.c * Update drivers/avr/serial.c * Update drivers/avr/serial.c * Fix comment * Update drivers/avr/serial.c

view details

jakobkg

commit sha a70116ebd3b0c19f18dbad8ef6e5b2ba4a50c28d

Change MIDI velocity implementation to allow direct control of velocity value (#9940) * Initial changes to expose "real" MIDI velocity * Change MI_VELU and MI_VELD to fit new logic * Apply cleanups from fauxpark's review my bad on the errant whitespace and else {} placements * Slight changes to MI_VELD to match values when velocity is falling to when it is rising * Add keycode MI_VEL_0 * Update compute_velocity() to handle MI_VEL_0 * Store velocity as 7 bits to hard cap value at 127

view details

Nick Brassel

commit sha 443c0fb3e6624ae3ecf1430b667521f5004442dc

Add ability to build a subset of all keyboards based on platform.

view details

Nick Brassel

commit sha 8e74880233a522df9ec59550dcb5bcfeba8aa58c

Actually use eeprom_driver_init().

view details

Nick Brassel

commit sha 5199aec0c4bfee08476fca533ed6a839e418b373

Make bootloader_jump weak for ChibiOS. (#10417)

view details

seb-pau

commit sha 1700ec05c32bc0351e9273f53fda491e8053e8de

Joystick 16-bit support (#10439) * Joystick 16-bit support * Add variable joystick axes resolution * Moved #define statements to .h files * Moved definitions to quantum/joystick.h Removed duplicate definitions from usb_descriptor.h and process_joysick.h Adjust process_joystick.c and usb_descriptor.c to use the pre-computed "JOYSTICK_RESOLUTION" value which contains the logical maximum value of a joystick axis * Cleaning up unnecessary code * Update docs/feature_joystick.md Co-authored-by: Ryan <fauxpark@gmail.com> * Workaround to joystick.h not being included to report.h * Removed unnecessary newlines, updated report.h Changed JOYSTICK_AXES_RESOLUTION conditional in report.h Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Ryan

commit sha 788f47fc13a7812da02e12cd0ed898f1eef50e7e

Per-encoder resolutions (#10259) * Per-encoder resolutions * Resolutions for right hand

view details

Manna Harbour

commit sha 4d2ff6a8508bd6359645d65c60f061addc31ae3d

Share button state from mousekey to pointing_device (#10179) * Branch point for 2020 November 28 Breaking Change Update readme.md * Share button state from mousekey to pointing_device Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Nick Brassel <nick@tzarc.org>

view details

LSChyi

commit sha e2e5a0fcdc2332e4489dac0df62008e9991b2f0b

Add hotfix for chibios keyboards not wake (#10088)

view details

Drashna Jaelre

commit sha 997ed936f0a0d3fef2245cae5f077757c824c2ae

Add advanced/efficient RGB Matrix Indicators (#8564) * Add Advanced RGB Matrix effects Add a new option, so that we can better handle custom indicators * Switch to led min/max instead of params Because params has already been incremented and is wrong now * Add indicator color function for use with advanced indicator functions * Add docs and helper macros * Add comment for explanations * Fix macro variables * Fix typo * Run clang-format on rgb_matrix.h

view details

Nick Brassel

commit sha bd9492fc66b0c9d49726ad9be058d1393a8f6b08

Naming change.

view details

Nick Brassel

commit sha 9e316dddfc4568f3d6eb061bbfe26a8e970ccb3f

Support for STM32 GPIOF,G,H,I,J,K (#10206) * Add GPIOF/GPIOH. * Also add GPIOI,GPIOJ,GPIOK, to match ChibiOS 20.x. * Make GPIOK opt-in, describe what a keyboard designer needs to do in order to gain access.

view details

Zach White

commit sha b714207cc3343950c0326396c6f0f5e5df9a16fe

Add milc as a dependency and remove the installed milc (#10563) * Add milc as a dependency and remove the installed milc * update doctor.py too * pyformat * remove rather than shim questions

view details

Nick Brassel

commit sha eb10ef84ae66eb6c81aa63bb3c282a97df8132ce

ChibiOS upgrade: early init conversions (#10214) * Migrate at_at/660m to use new ChibiOS early initialisation code, use generic F072 board. * Migrate cannonkeys/satisfaction75 to use new ChibiOS early initialisation code, use generic F072 board. * Migrate nebula12 to use new ChibiOS early initialisation code, use generic F072 board. * Defer GENERIC_STM32_F072XB board files to ChibiOS. * Create generic mcuconf.h file for GENERIC_STM32_F072XB. * Create generic mcuconf.h file for STM32_F103_STM32DUINO. * Create generic mcuconf.h file for GENERIC_STM32_F042X6. * Allow boards to override EARLY_INIT_PERFORM_BOOTLOADER_JUMP.

view details

push time in 2 days

push eventtheol0403/qmk_firmware

Ryan

commit sha 2c92ee1f56b92b15403b2f070c827162db37c9ba

Allow modified keycodes in Unicode input (#10658)

view details

Sergey Vlasov

commit sha f149c07d68c3819e26198f8d4f97857de3a1c78e

Fix KEYBOARD_SHARED_EP incompatibility with VIA (#9930) The `KEYBOARD_SHARED_EP=yes` option was breaking the VIA support, because the raw HID interface number in this case was 0 instead of 1, and the VIA app depends on the exact interface number for raw HID. Change the interface ordering to put the shared interface before the raw HID interface if `KEYBOARD_SHARED_EP` is enabled, so that the raw HID interface can keep its number.

view details

Ryan

commit sha 555b1640b26fa09ea5f6b5bc7ea07dc654a326f9

Add layout: 65_iso_blocker_split_bs (#10733) * Add layout: 65_iso_blocker_split_bs * Add layout to readme

view details

Drashna Jaelre

commit sha 33074bcbadbafa3a359efda5a45a9412e4eca7d2

[Keyboard] Bug fixes and improvements to PloopyCo devices (#10573) Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Reibl János Dániel

commit sha 1ba93875bac62721828fdf9741a27259cfc764ab

[Keyboard] Add handwired F411 (#10504) Co-authored-by: Janos Daniel Reibl <janos.daniel.reibl@protonmail.com>

view details

Theo Lemay

commit sha 9a3b0920d9200f1ca04aded663c17add7ce1cffc

Merge remote-tracking branch 'upstream/master' into theol0403_new

view details

push time in 3 days

push eventtheol0403/qmk_firmware

XScorpion2

commit sha 0fde6c35e1b185544d47547061a859872435f279

Minor change to behavior allowing display updates to continue between task ticks (#10750)

view details

Takeshi ISHII

commit sha 8337fcc83801f74702f5e98611745f22dd477d93

Some GPIO manipulations in matrix.c change to atomic. (#10491) * Changed the processing of select_xxx()/unselect_xxx() in quantum/matrix.c to be atomic. * Changed the processing of select_xxx()/unselect_xxx() in quantum/split_common/matrix.c to be atomic. * update matrix.c * add ATOMIC_BLOCK_FORCEON macro to quantum/quantum_atomic_extend.h * quantum_atomic_extend.h's contents move into quantum.h * update ATOMIC_BLOCK_xxx for unknown platform * ATOMIC_BLOCK macro support PROTOCOL_ARM_ATSAM * Add Atomic Operation section in docs/internals_gpio_control.md

view details

Nick Brassel

commit sha db745a909d50c8a8485fd42e3492a28ab79f2e15

qmk cformat (#10767)

view details

Manna Harbour

commit sha b8f3651d353389bfce2b837f20511a1857e65b26

Deactivate after bilateral combination

view details

Theo Lemay

commit sha d6ad21a690ed0b9a08fe95354dbc56a7f42077ef

Merge remote-tracking branch 'manna/bilateral-combinations' into theol0403_new

view details

Theo Lemay

commit sha 99de2a75839fa6dc9f3a04be1a5ecb39cd3768f8

Merge remote-tracking branch 'upstream/develop' into theol0403_new

view details

push time in 4 days

push eventtheol0403/qmk_firmware

Benjamin Grosse

commit sha 7daad08a9140024921d887a33c344eb2e7af393d

[Keymap] plaid keymap with custm LED animation (#10701)

view details

stanrc85

commit sha 33bd17a68a281db6e497b6e4679d208d0b0dad70

[Keymap] my alice community layout (#10696)

view details

Joel Challis

commit sha bf92957ff276eb6b4f225bc68d254dbbe97965bc

Add additional auto labeler rules (#10704) * Auto label all the things * Makefiles are core changes * Add label to submodule changes

view details

James Young

commit sha 4e30f4d102da9ec617cb4a119d7913aee2379f74

doodboard/duckboard: fix info.json data (#10745)

view details

James Young

commit sha 3d183ed7a0af937279eea5f981be505f0d13dc07

draytronics/scarlet: fix info.json data (#10746)

view details

AlisGraveNil

commit sha 14cb662280852f6cd4d84dae9e46c00fdd971ef4

[keyboard] Add Roadster support (#10698) * Roadster * Update keyboards/clawsome/roadster/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/clawsome/roadster/config.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Blake

commit sha 24ae9232e2656e5d8ebf32cbdfba22bc42946876

draytronics/scarlet: add website and key labels to info.json (#10747) * Correctly name keyboard in info.json * Added website and layout key labels to info.json

view details

Ryan Caltabiano

commit sha 502c22a142c9cd1250c0f817024ab85098588bf5

Minor change to behavior allowing display updates to continue between task ticks

view details

James Young

commit sha ac37a94e49a39a014b3df829442cca84bf3f2071

emajesty/eiri: fix info.json key sequence (#10751) * emajesty/eiri: info.json debug linting * fix info.json key sequence

view details

Filip Paryż

commit sha af455a8368dc564df51f9657b04932956ccf580b

[Keyboard] Freoduo - handwired split ortho keyboard. (#10724) * Freoduo v1 - with fixes from @fauxpark and rebased to master branch of QMK. * One more suggested fix from @fauxpark * Fixes after @drashna review.

view details

MakotoKurauchi

commit sha f584ac71500f5d2650ca314961246afdcc561721

Reduce Helix keyboard build variation (#8669) * modify helix config. 'helix/rev2' always OLED on * reduce helix build variation pattern * helix/rev2/keymaps/xulkal/rules.mk: Explicitly disable helix standard post-processing **Compilation result does not change** * helix readmes update * add temporary test script * test end. -- Revert "add temporary test script" This reverts commit 6229ed41f2ff8bac52015150837eaa51d9815e13. * rename rev2/split_common/rules.mk -> rev2/sc/rules.mk * rename pico/split_common/rules.mk -> pico/sc/rules.mk * update keymaps/default/reademe.md * add 'helix/pico/qmk_conf' and 'helix/rev2/qmk_conf' target * add ChangeLog for Helix: PR 8669 * fix helix/pico/qmk_conf compile error Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>

view details

Erovia

commit sha ad86894ae7d5fbb7aed697d9f576cd186bfd1c9c

Rename keyboard-level readmes to lower-case (#10759) This is the recommendation in the [PR Checklist](https://docs.qmk.fm/#/pr_checklist?id=keyboard-prs) and it will make working with them easier in the CLI/API/etc.

view details

James Young

commit sha 8ef82c466e73e555fd74107d4c57e678d7152ecc

manta60: update Configurator layout data (#10756)

view details

Pete Sevander

commit sha c41d9da66742d9fefcae483755770fca4035797c

Combo processing improvements. Now it is possible to use ModTap and LayerTap keys as part of combos. Overlapping combos also don't trigger all the combos, just exactly the one that you press. New settings: - COMBO_MUST_HOLD_MODS - COMBO_PERMISSIVE_HOLD - COMBO_MOD_TERM - COMBO_TERM_PER_COMBO - COMBO_MUST_HOLD_PER_COMBO

view details

precondition

commit sha a3ee530943412fd4106e51fc475bacb4614ef566

Improved documentation on Variable Length Combos

view details

Zach White

commit sha 0c42f91f4ccf98a37f055afb777ed491da56335e

Generate api data on each push (#10609) * add new qmk generate-api command, to generate a complete set of API data. * Generate api data and push it to the keyboard repo * fix typo * Apply suggestions from code review Co-authored-by: Joel Challis <git@zvecr.com> * fixup api workflow * remove file-changes-action * use a more mainstream github action * fix yaml error * Apply suggestions from code review Co-authored-by: Erovia <Erovia@users.noreply.github.com> * more uniform date handling * make flake8 happy * Update lib/python/qmk/decorators.py Co-authored-by: Erovia <Erovia@users.noreply.github.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Erovia <Erovia@users.noreply.github.com>

view details

Manna Harbour

commit sha ef55e242b574bd7c5b6ea96cbc4da9a52267efcf

Add instructions to checkout development branch

view details

Theo Lemay

commit sha 7bf82f6b2513b3aa91ec48d1232c894e45b9bf10

Merge remote-tracking branch 'upstream/develop' into theol0403_new

view details

Theo Lemay

commit sha d120a1ae7ea89835f9b0bbbb7b545f0b83f38a63

Merge remote-tracking branch 'sevanteri/early_combo' into theol0403_new

view details

Theo Lemay

commit sha 01c525c8f2d4cd2b464cc786ed15ce6dbad6e121

Merge remote-tracking branch 'upstream/master' into theol0403_new

view details

push time in 5 days

pull request commentqmk/qmk_firmware

Implement lightweight trie-based Compose Key for QMK.

I imagine you have already seen it, but since #8359 hasn't been mentioned in this PR I thought it would be a good idea to link it, so people can compare the implementation (assuming they do the same thing).

agdphd

comment created time in 5 days

push eventtheol0403/qmk_firmware

Manna Harbour

commit sha ebff78c62f7f7597fc980bb167cf8612c3168703

Add AUTO_SHIFT_NO_SETUP to reduce firmware size

view details

Joel Challis

commit sha 4b2da8daf4da000ae09df083d4fd5da656cab504

Update PR labeler to use pull_request_target (#10695) * Update labeler to use pull_request_target * Add back whitespace * Add CI label

view details

Ramon Imbao

commit sha ca6a3e0832160c996efe416ab24b7debabf25937

Add the Mona keyboard (#10702)

view details

James Young

commit sha caf61a19c64e4ee8ae213690a6f9d65a8dbe7241

GH60 v1.3: update default keymap (#10703)

view details

csc027

commit sha f9853433c140700ce6bfbfba7517e1e0620789d4

csc027/keymap-updates (#10250)

view details

Adrian

commit sha 120c42255baecb664ae813d58aa3010760f97795

Added EEPROM emulation for STM32F042x6 series processors (#10685) * Added STM32F042x6 support for EEPROM emulation * Default to lower stack size on STM32F042 * Moved stack setting * Re-moved stack definition * Removed unnecessary check

view details

Nick Brassel

commit sha f8746a48e00ed64635e42e9d0d2863870f431f66

Add definition based on currently-selected serial driver. (#10716) * Add definition based on currently-selected serial driver. * Apply suggestions from code review Suggestions from zvecr. Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>

view details

Félix Sanz

commit sha 168ce1a743a905ae4a77309277b250d84dd70392

Update keymap_spanish_dvorak.h (#10213) Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Manna Harbour

commit sha 3cbda2abe45a171a1fbf7845ba599bc5b7416a0a

Fix bug in hand detection on non-splits

view details

Ryan

commit sha f9bd9d3b269ef0e1be9189b2395350e2062fe4d0

c2json: Fix TypeError on MSYS2 (#10709)

view details

Ryan

commit sha 2b9b267e8ee1a49c448b5f0f5b9fd634bd6c4489

Fix RGB matrix for ATmegaxxU2 (#10723)

view details

Draevin

commit sha 619eb0071e36b5b724b713f2b785978f0e1b1e28

[Keymap] Add Draevin userspace and maps (#10581) * Initial userspace * DZ60 map * Quefrency map * Sinc map * Set up MAKE key for all personal maps * Light userspace cleanup * Formatting and comments zzz... * Licensing and userspace README * Swap: EXTRAFLAGS -> LTO_ENABLE in userspace rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Improve KC_MAKE: KC_ENT -> \n Co-authored-by: Ryan <fauxpark@gmail.com> * Swap left grouping on _FN for pairs * Add '?' -> backslash on _FN * Remove commented code * Organize lines in rules.mk * Add left hand scroll keys * Move configs to config.h * License blitz Co-authored-by: Ryan <fauxpark@gmail.com>

view details

mechlovin

commit sha f078980fb17ff5b9c11583427c66e13116972fd2

[Keyboard] Add infinity88 PCB, add VIA support for Kanu (#10531) * add infinity88 PCB * Update rules.mk * Update info.json * Add VIA support Kanu PCB * Update keyboards/mechlovin/infinity88/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

ridingqwerty

commit sha 89547e823d329a7455e92726070c8f291b6899e0

New feature: Retro Tapping per key (#10622)

view details

mechlovin

commit sha c45d7e526c9c5315c3fe2e831b01778c51b7a953

Add Cospad VIA support (#10642) * Add Cospad VIA support * Update keymap.c

view details

Mika Kuitunen

commit sha e7d8ccdbb2c14af9cf37be680af1d8633729b65a

[Keyboard] Add support for Tunks Ergo33 keyboard (#10665) * [Keyboard] Add support for Tunks Ergo33 * [Keyboard] Ergo33: Code style fixes * [Keyboard] Ergo33: Add GPL license headers * [Keyboard] Ergo33: remove keymap_config declarations * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

KgOfHedgehogs

commit sha 8cbaea9e8d00b959ccb1b474fa8a81417b651de2

[Keyboard] Fix jian backlight related ifdefs (#10679) * Add jian backlight enabled ifdefs * Fix adavnced layout LAYOUT_dips usage

view details

Nick Brassel

commit sha 801506e78fe680364a04d8b7a3a28f04ded5a351

Allow for modification of output RGB values when using rgblight/rgb_matrix. (#10638)

view details

Nick Brassel

commit sha 12cefd6509f462c860a1263dff9a8d41c0ea48ee

Rescale both ChibiOS and AVR backlighting.

view details

Nick Brassel

commit sha eee2f7753c598470461ca8afa204206c43bc44ee

Add housekeeping task callbacks so that keyboards/keymaps are capable of executing code for each main loop iteration. (#10530)

view details

push time in 7 days

issue commentasvetliakov/vscode-neovim

Easymotion now only work in vscode, gives error in nvim

Two ways actually:

Lazy loading, my preferred way, as you can have both installable at once:

function! Cond(Cond, ...)
  let opts = get(a:000, 0, {})
  return a:Cond ? opts : extend(opts, { 'on': [], 'for': [] })
endfunction

Plug 'easymotion/vim-easymotion', Cond(!exists('g:vscode'))
Plug 'asvetliakov/vim-easymotion', Cond(exists('g:vscode'), { 'as': 'vsc-easymotion' })

Branching inside plug, simpler version of your above example, I like this worse because it makes installing confusing:

call plug#begin('/.config/nvim/plugged')
if exists('g:vscode')
Plug 'asvetliakov/vim-easymotion.git', { 'as': 'vsc-easymotion' }
else
Plug 'vim-easymotion/vim-easymotion'
endif
call plug#end()
albert-ying

comment created time in 7 days

push eventtheol0403/kmonad-layout

Theo Lemay

commit sha 5e3130d17ba415fd1cd0dd0468efc76e92d015a4

config

view details

push time in 8 days

push eventtheol0403/kmonad-layout

Theo Lemay

commit sha 0752b0f1d7ec08f4f925b6d1ad92383ed4b13b7f

miryoku

view details

push time in 8 days

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 940dcdaf6a78af13683f793d9377aef3a3b21c56

swap

view details

push time in 8 days

issue commentdavid-janssen/kmonad

Feature request: Universal config

+1 for command-line input configuration!

It would be also useful for me to have something that allows the use of kmonad on multiple keyboards without the need for any shell scripting, I'm thinking something along the lines of having device-file accept a list of candidates where it hooks into the first one available. That way when I switch external keyboards it just works.

What would be even more awesome is having a multithreaded (or just self-spawning) kmonad which tries to hook into all available inputs. This way I could add my laptop keyboard and all external keyboards I use into the list, and they all just work without any shell scripting.

Finally, further down the road, it would be awesome if kmonad could wait for keyboards and be "hot-pluggable", meaning I could just run kmonad on OS boot, plug and unplug keyboards, and have kmonad continue to work on both my laptop and external boards all at once! This is all assuming I want the same configuration on all my internal and external ANSI keyboards.

However, after command-line configuration is supported, the rest could definitely be done just with clever shell scripting.

MaxGyver83

comment created time in 9 days

push eventtheol0403/kmonad-layout

Theo Lemay

commit sha 1a3294ad17ebc1b656769359f6fbdb0b5b91793c

del

view details

push time in 9 days

push eventtheol0403/kmonad-layout

Theo Lemay

commit sha cae4dfed54cef5577c2b5cb91aaa193cb97857b8

initial

view details

Theo Lemay

commit sha dfa2d4973a4ac4c096be765efcb4fdcc512dc21e

before

view details

push time in 9 days

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 0496e98889dfd291febfae293aa84efea1947fc2

knob

view details

push time in 9 days

push eventtheol0403/qmk_firmware

Salicylic-acid3

commit sha 73699cccbce4bf04fb2667eb7c1d037f6163986a

[Keyboard] Add 7splus keyboard (#10538) * Add 7splus keyboard. A 85 keys ANSI Layout split keyboard. Salicylic-acid3 * Update keyboards/7splus/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/7splus/keymaps/salicylic/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/7splus/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Added VIA keymap and a few updates Adding a VIA Keymap Updating the key layout diagram Copywrite added for salicylic keymap Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Salicylic-acid3

commit sha a1f129edd50f0c2e751b904db9639cea9c9314e9

[Keyboard] Added via support for JISplit89 (#10547) -Changing the VID -Add a keymap via -Keymap and copyright fixes

view details

Andre Azzolini

commit sha 139d28eaae283455c135efe71a05a1823c12fc31

[Docs] Add link to Tap-Hold Configuration Options from Mod-Tap (#10548)

view details

Theo Lemay

commit sha 20bbbb6fa009255aad5c31e2dfb0486f49731217

nosetup

view details

holtenc

commit sha 6529cbac0dabb0bb9005d18ee78fab63f370935a

[Keyboard] Add Prime_E RGB PCB (#10615) * add Prime_E RGB PCB * Update keyboards/primekb/prime_e/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/primekb/prime_e/std/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/primekb/prime_e/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/primekb/prime_e/rgb/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/primekb/prime_e/rgb/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/primekb/prime_e/rgb/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/primekb/prime_e/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/primekb/prime_e/std/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/primekb/prime_e/std/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

MelGeek

commit sha 0dc74dd8c49dda9b9729b25d43a168dbc6d3b294

[Keyboard] Add Z70Ultra - a Hotsawp RGB 65% keyboard (#9202) * Add Z70Ultra which is a Hotsawp RGB 65% keyboard * Update keyboards/melgeek/z70ultra/z70ultra.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/rev1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/z70ultra.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update readme.md * Update info.json update the name of layout to consistent the keyboard. * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/info.json Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Add Z70Ultra * Support Z70Ultra [Modified] info.json to support two different layouts [Add] rules.mk to support default folder * Update keyboards/melgeek/z70ultra/rev1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/z70ultra/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * remove excessive arguments from LAYOUT_split_space * Update keyboards/melgeek/z70ultra/info.json Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/info.json Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/z70ultra.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/z70ultra.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/rev1/rules.mk Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Use macro replace with the literal for CS & SW * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard * Update keyboards/melgeek/mj61/mj61.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/melgeek/mj61/mj61.c Co-authored-by: Drashna Jaelre <drashna@live.com> * [Keyboard] MJ61 Add license header for files and the link for readme * Update keyboards/melgeek/mj61/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/mj61/rev1/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/mj61/rev1/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/mj61/mj61.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/melgeek/mj61/mj61.c Co-authored-by: Ryan <fauxpark@gmail.com> * Add GPL for files * Update keymaps/default/keymap.c * Update keymaps/via/keymap.c * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/melgeek/z70ultra/z70ultra.c Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>

view details

jotix

commit sha 92b7dff3aebb3583b5ca3e3862ea08d44f6f24cd

Jotix ortho_4x12_layout (#10647) * back_to_the_roots * mouse layer is gone * mouse layer is gone

view details

James Young

commit sha 87317a3af66065c2ff350d85c7b3bbc4f8a2cb9f

[Keyboard] GH60 v1.3 (#10575) * [Keyboard] GH60 v1.3 Support * clean up info.json Update key sizes and positioning. * add readme * add image to readme * fix up info.json LAYOUT_all * add LAYOUT_60_ansi I'm guessing at this based on a photo of the PCB. Chances are high that this isn't fully functional. * add matrix block comment to v1p3.h * add default_ansi keymap * add keymap readme files * fix LAYOUT_60_ansi macro * enable 60_ansi Community Layout support * add layouts for 60_ansi_arrow Add LAYOUT_60_ansi_arrow and LAYOUT_60_ansi_arrow_split_bs macros. (The user helping me test runs the split Backspace variant.) * add Tsangan, HHKB, and 64_ansi layout macros * add factory keymaps and layout info * update copyright headers I mean... if someone's gotta "own" this code... * fix broken factory_* keymaps

view details

MelGeek

commit sha cb556b7a16c3ab8aa06646c6236b887bb826f63b

[Keyboard] Melgeek MJ64 (#10425) * [Keyboard] Support MJ64 which is a 60% Hotswap RGB keyboard with arrows and the size of left shift is 2.25U * Update keyboards/melgeek/mj64/mj64.h * Update keyboards/melgeek/mj64/keymaps/default/keymap.c * Update keyboards/melgeek/mj64/keymaps/via/keymap.c * Update keyboards/melgeek/mj64/keymaps/via/keymap.c * Update keyboards/melgeek/mj64/keymaps/default/keymap.c * Update keyboards/melgeek/mj64/keymaps/via/keymap.c * Update keyboards/melgeek/mj64/rev2/rules.mk * Update keyboards/melgeek/mj64/rev1/rules.mk * Update keyboards/melgeek/mj64/keymaps/via/keymap.c * Update keyboards/melgeek/mj64/info.json * Update keyboards/melgeek/mj64/info.json * Update keyboards/melgeek/mj64/rev1/config.h * Update keyboards/melgeek/mj64/rev2/config.h * Update the VID and PID in mj64/config.h add the rev1/rev1.c add the rev2/rev2.c

view details

Harshit Goel

commit sha 3c4fa6800066797fd99872d1fc0909822b20bb96

Make VIA config for redox_w (#10578) * Make via config for redox_w * Add missing layer function back, fixed typo and maintainer name

view details

Jakob Stendahl

commit sha 44f9017cb8ca8bd646b5561c0b587bab476e3054

Bm60rgb iso nordic keymap with sleepmode functional (#10510) * Add nordic keymap Changes from default: - Change button right of `LSHIFT` to `KC_NUBS` - Add some more keys to the second layer. * Add sleepmode functionality Added a sleepmode, this turns of the rgb_matrix if no key was pressed for x minutes. Not default on, so you have to enable it by defining `SLEEPMODE_ENABLED`. * Move all sleepmode config to config.h, rename keymap - Move all configurations for sleepmode to keymap config.h - rename keymap to include reference to it having sleepmode (suggestion from guy the discord-server) - add copyright in config.h * Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/config.h * Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c * Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c * Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c * Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c * Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c

view details

Garret G

commit sha 616dc7dd5d1bf6e512db9a0c7f3dfcdc42fc9db1

[Keyboard] 45-ATS (#10104) * add ats folder * fix duplicate matrix key * fix matrix issues * fix missing comma in info.json * clean up info.json * rm game layer toggle in via keymap * update via keymap rules.mk * Update info.json * clear up layout graphics * Apply suggestions from code review * Update 45_ats.c * Update 45_ats.h * Update config.h * Update config.h * Update keyboards/45_ats/keymaps/default/config.h * Update keymap.c * Update keyboards/45_ats/keymaps/default/keymap.c * Update keymap.c * Update keyboards/45_ats/keymaps/via/keymap.c * Apply suggestions from code review * Update keyboards/45_ats/config.h

view details

Xelus22

commit sha a4dfa45f376ac9364404a15c9adfe0b6b8d0e20e

[Keyboard] Add Kangaroo (#10511) * roo initial * update scannign t imes * enable dma * rename kangaroo * updates * update rules.mk * keymap * fix up config * fix reamde * fix up config * update license headers * rules.mk update * info json * Update keyboards/xelus/kangaroo/rules.mk

view details

Danny

commit sha 42696a4f8c9170f9dbf3a1ec05ca95079b7a77a9

Update Nyquist VIA support and default keymap (#10632) * Update default and via keymaps * Update PID and enabled build options * Update keyboards/keebio/nyquist/keymaps/via/keymap.c * Update keyboards/keebio/nyquist/rev3/rules.mk * Update keyboards/keebio/nyquist/rev2/rules.mk

view details

Danny

commit sha cab49809ad43abdbcf9179a73a3c2da078defcb4

Add Levinson VIA support (#10631) * Add Levinson VIA keymap * Update product IDs for Levinson to embed version number * Add layer 3 access * Apply suggestions from code review

view details

JagdPietr Reneksson

commit sha fba7d4e32f4292094934fb47943b22a70a28ce57

Move Drakon to jagdpietr directory (#10155) * move drakon to jagdpietr directory * Updates Recommended changes implemented in this commit due to progress loss in last commit * Update vusb * Update keyboards/jagdpietr/drakon/drakon.c

view details

Reid Sox-Harris

commit sha e0bdd511773ef25388a066e4db9a53f658f681ae

[Keymap] add keyhive/maypad:eosti (#10663) * adds eosti/maypad keymap * remove empty function calls

view details

cole smith

commit sha f871f7a56fd954cfc4cabefd649bbcc991083806

[Keyboard] Boardsource spooky (#10521) * added spooky keyboard t o boardsouce folder * restoring to clean start I think * added back in my files for this keyboard * Update keyboards/boardsource/holiday/spooky/config.h * Update keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c * Update keyboards/boardsource/holiday/spooky/readme.md * Update keyboards/boardsource/holiday/spooky/spooky.h * updated all keymaps to support 2x3 ortho * Apply suggestions from code review

view details

shela

commit sha 39c473a6399325bc53744eb7ef74004cefc6f725

[Docs] Update feature_combo.md of Japanese document (#10671)

view details

Blake

commit sha 67474f7e3fa51ad25dad7c2772093fc134967538

[Keyboard] Draytronics Scarlet (#10655) * Initial test version of Scarlet keyboard * First commit of DElec Scarlet * Change to new Draytronics branding * Update to keyboard details Update to keyboard details and link to Draytronics website. * Update keyboards/draytronics/scarlet/scarlet.h * Update keyboards/draytronics/scarlet/rules.mk * Update keyboards/draytronics/scarlet/readme.md * Update keyboards/draytronics/scarlet/keymaps/default/keymap.c * Update keyboards/draytronics/scarlet/config.h * Update keymap.c * Update config.h * Update scarlet.h * Update keyboards/draytronics/scarlet/config.h * Update keyboards/draytronics/scarlet/config.h * Update keyboards/draytronics/scarlet/scarlet.h * Update keyboards/draytronics/scarlet/keymaps/default/keymap.c

view details

push time in 10 days

issue commentasvetliakov/vscode-neovim

Use kj as escape when insert mode

You just need to switch the letters:

{
    "command": "vscode-neovim.compositeEscape1",
    "key": "k",
    "when": "neovim.mode == insert && editorTextFocus",
    "args": "k"
}
{
    "command": "vscode-neovim.compositeEscape2",
    "key": "j",
    "when": "neovim.mode == insert && editorTextFocus",
    "args": "j"
}
AYM1607

comment created time in 12 days

push eventtheol0403/qmk_firmware

Joel Challis

commit sha c738ce2f6561d2145d04b53a5804f423acc75a3a

Move SP-111 to vendor folder (#10633) * Move SP-111 to vendor folder * Fix space indentation

view details

Spaceman

commit sha 229dbcc547292e474113fdcaf508a3287564e946

Add via keymap for pancake (#10551) * Add via keymap for pancake * Add license to keymap * Update rules.mk * Update rules.mk * Update keyboards/spaceman/pancake/config.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Theo Lemay

commit sha 02793115f21134829b697bdac62b32d7fc9d4678

Merge remote-tracking branch 'upstream/master' into theol0403_new

view details

push time in 15 days

push eventtheol0403/qmk_firmware

Reid Sox-Harris

commit sha af2c50638353ce2a277392ff0ecbc10f91f92413

adds eosti/planck keymaps (#10616)

view details

Ryan

commit sha b0dbe7365b56d181928e8fee06d03df6ba92ea62

Fix STM32duino bootloader (#10648)

view details

Reid Sox-Harris

commit sha 2c5ad9189cbb789353514b87109213090ce56531

update eosti keymaps (#10610) * adds eosti/planck keymaps * updates eosti keymaps * add header guard to bdn9 config.h Co-authored-by: Joel Challis <git@zvecr.com> * reduce file size of compiled firmware * move console disable to rules.mk Co-authored-by: Joel Challis <git@zvecr.com>

view details

Brian Romanko

commit sha 571e9458432cfed7587da326d83b3bd55252fd4f

Add redox_w (#8) Co-authored-by: Manna Harbour <51143715+manna-harbour@users.noreply.github.com>

view details

Reid Sox-Harris

commit sha 21357b658a86146f41566be8dc93900a2ca8a35f

[keyboard] Maypad: Add additional layout (#10643) * add split plus layout * update README * rename splitPlus to split_plus * Update keyboards/keyhive/maypad/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>

view details

Harshit Goel

commit sha 0f453bc5f7685671e79a465e0bbd6c8c67a93409

Add VIA code to ergoTravel (#10493) * Add VIA code to ergoTravel, VendorId changed to allow via * Update LTO_ENABLE for via * Accept comments from the QMK PR discussion * Restore original rules.mk from qmk master, update via rules to remove redundant bootmagic * rules update * find and use unique VID without qmk. Used 0x4A50, did not find clash * Removed unused via layer * Reset hard to last clean commit, redo changes for Hex Translation and Enum

view details

Raleigh Wayland

commit sha f90688e55060c3b4ebe797c42c483fd2d0412321

Adding Opus keyboard (#10628) * Adding opus keyboard * Preparing keyboard for PR * Adding images to default keymap readme * Changing VENDOR_ID * Minor changes * Changing PRODUCT_ID * Removing comment * Fixing tap dance issue * #pragma once instead of #ifndef * Resolving PR suggestions * Removing ifndef * Using lower resolution image * Formatting comments * Adjusting copyright year Co-authored-by: Raleigh Wayland <raleigh.wayland@stormapp.com>

view details

George Mao

commit sha c0b3034721f9502d6b3da82f62399b618f1523fe

Add alice community layout (#10518) * Added LAYOUT_alice * Added fauxpark's suggestions as well as updating keymap graphic * Added file header and used noroadleft's fix to the info.json for fast input mode

view details

Theo Lemay

commit sha 369a1558ab1c8336457c19745d5b096ee8cd3941

Merge remote-tracking branch 'manna/miryoku' into theol0403_new

view details

Theo Lemay

commit sha db4c4e5c0b09a6be0be85a00aead80b73a779fa7

Merge remote-tracking branch 'upstream/master' into theol0403_new

view details

push time in 15 days

push eventtheol0403/qmk_firmware

push time in 15 days

create barnchtheol0403/qmk_firmware

branch : theol0403_new

created branch time in 16 days

push eventtheol0403/qmk_firmware

push time in 16 days

push eventtheol0403/qmk_firmware

James Young

commit sha 088282399746bfe980d5d316ba31ac201dd65a1c

Branch point for 2020 November 28 Breaking Change Update readme.md

view details

Sergey Vlasov

commit sha 9700a20c053e64dc076d5dd3f657aa14ca2dd614

Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) The matrix_col_t type was added in commit 0284431ad9 (part of #3449), but then the code which used that type was removed in #6140, and no other users were added since that time. The presence of that type, however, limits MATRIX_ROWS to 32, which probably does not matter for a real keyboard, but prevents doing things like making a firmware to test all existing pins on a board like Teensy++ 2.0 (which has 46 GPIOs).

view details

Naoto Takai

commit sha a1b96bae515463f58509775b799457a2dac4a89f

Add support for soft serial to ATmega32U2 (#10204) * Add support for soft serial to ATmega32U2 * Update drivers/avr/serial.c * Update drivers/avr/serial.c * Update drivers/avr/serial.c * Fix comment * Update drivers/avr/serial.c

view details

Pete Sevander

commit sha 9017717ecf245e96a6d47666fccb3d4b8f4e015b

Combo processing improvements. Now it is possible to use ModTap and LayerTap keys as part of combos. Overlapping combos also don't trigger all the combos, just exactly the one that you press. New settings: - COMBO_MUST_HOLD_MODS - COMBO_PERMISSIVE_HOLD - COMBO_MOD_TERM - COMBO_TERM_PER_COMBO - COMBO_MUST_HOLD_PER_COMBO

view details

Pete Sevander

commit sha a0f4b5dda774547dec50f3a4bc772d8beb8092c0

OWN OLD STUFF copy nordic_ergo my layout from kiibohd firmware remove media layer and stuff fix fuckups and add ESCCTRL better visualizer Fix indentations and alignments Func layer colors have preceden Func layer more important -> higher gaming layer and auto shift mode autoshift tuning browser controls to func layer fix KC_BLSL -> KC_EQL disable auto shift MT(Shift, Enter) ENTLGUI and SPCLSFT mod taps for right hand cluster make left alt insert space on tap remove ignore_mod_tap_interrupt completely use the shortcuts for common mod taps tapping term per key change to _pretty macro remove useless rgb custom keycode remove useless eprm keycode remove useless BASE layer toggle remove useless action_get_macro function ignore_mod_tap_interrupt for only some of my MT keys Fix MT keys names. Make left LGUI MT(LGUI, BSPC) Ignore MT Interrupts: Allow QMK to continue. Allow QMK to process other possible actions after the ignore_mod_tap_interrupt function. MT(left shift, ISO/) Default numbers for numpad. No need for NLCK. vim folding and markers LT(symbol layer, enter) add missing symbol keys and add visualizer for the layer symbol layer color change fold markers for functions and removal of useless functions fill symbol layer ascii art and remove RALT(KC_1) as it does nothing Smaller tapping term for MT(Shift, Space) fix symbol layer lsft(grave) -> ralt(grave) swap hands buttons default tapping term for SYMBENT Move media buttons to right hand Move F-keys to left hand. No need for number keys anymore a bit shorter tapping term some initial stuff gergo refactor Move a lot of stuff into userspace. Copy rest of the layers from ergodox. tap dance home end enable tap dance for gergo and place HOMEND more tap dancing more compact binary use new ignore_mod_tap_interrupt_per_key instead of own func gergo layout changes put tapdances into own file. add advanded left alt dance add ´` to symbol layer ccls language server file some layout changes Move RALT to SYMB layer and put RSFT where RALT was. R20 button is now fixed and has BSPC in it like it was supposed to. But it seems that I'm already used to BSPC being under left thumb. :D Added a layer for RESET and maybe some other stuff in the future. just remove the BSPC from the old pos. no need for it add tilde to SYMB layer tab+[QWERTYUIOP] combos for alt+num and left alt is now just MT make STUF layer the 15th layer remove combo enum. add mute combo. add button for toggling combos add sleep button to STUF tapdance: don't press shift space... add alt+0 combo for tmux initial thumbstick mod stuff rework all user config to work with ergodox too ccls with everything enabled show couple of combos in the ascii art leader key ccls: no missing braces change symb and shift on right hand. reorder F buttons on left hand move RALT under FUNC move stuff around a bit no more tapdance.h more combos, combo ascii map, faster combo_term MODS to home row, <> combos to lower row, flip get_ignore_mod_tap_interrupt remove home row mods, they interfere too much :D add leader button for left hand few more combos move RALT right a bit slash combo to jk just a few home row mods: ctrl a, ctrl ö and ctrl ä put combos into their own file with fancy macros even smaller combo_term move combos.def under userspace move basic keymaps under userspace so we can copy them to all keyboards and use them on ergodox use keymap wrappers in gergo and make everything use the nordic keys use swedish instead of nordic (deprecated) add kc_dot under SYMB for ergodox and fix formatting ergodox: put SYMB and FUNCL at the same pos as gergo has formatting ", ( and ) combos tap dancing, combos, random tuning leader keys for resetting gergo gergo COMBO_ALLOW_ACTION_KEYS gergo leader timeout 500 more combos now that combos with modtaps are fixed use new COMBO_VARIABLE_LEN Layers to enum do combos the enum way so that process_combo_event can be used MT_S is shift More combos. No permissive hold for any of the home row MTs more combos left hand number combos and move wheel combos a bit MT_G as LGUI. Small experiment with LCTLBSP under left thumb make gergo and ergodox configs the same group close by combos percent combo with MT_G move LGUI from thumb to ESC. Thumb will have CTRL at some point CODEBLK keycode and code Make key wrappers for row 4 key pair. Add FUNCL row 4 wrappers and thumb key pair wrappers fix gergo qwerty_l4 Fix breaking changes May 2020 Change alt+n combos to thumb plus top row New mouse layer. Remove mouse combos Change mouse layer button to a LT Remove number combos. Couldn't use them... :D Wrappers from stuff layer. Move combos more center. Add combos for outer column keys. Rename MT_ -> MY_. Move rename thumb keys stuff MT ALT to minus key and some combo.h formatting Layer combo testing. Test mod combo. Change leader key stuff to combos. Lots of combo related stuff Layer combos for MOUS and SYMB Gergo thumbstick!! Better mouse handling. Better mouse handling around deadzone. mouse: log isn't that useful. Linear is much better. Random config Make browser combos thumb+alpha combos Move combos around. BSPC and DEL combos for right hand TAB combo upper left, BSPC combo upper right Ergodox gaming layer tuning New combo for question mark. Just remove the old question mark combo Combo testing for precondition Slightly bigger deadzone for gergo thumbstick Fix vim combos firing twice. backuppia Some combo changes. lotsa shite Fix mouse layer. Move Super to left thumb and mouse1 under a combo. Remove thumbstick from gergo

view details

Pete Sevander

commit sha f30d24cf9a9b3860f3ee79c58dcdf97b3a40800a

PIMORONI TRACKBALL!!!

view details

Pete Sevander

commit sha 304e0d1ddc93aa968fc27fd16e7178257a48248e

Just some tuning

view details

Pete Sevander

commit sha 631e6fab667653d628fe60f9cc56d15f972fab7d

Merge gboards-gergoplex Squashed commit of the following: commit 5ce00708bc441c826896094fece5bd3dc6c0bb88 Author: Germ <jeremythegeek@gmail.com> Date: Sat May 30 04:36:30 2020 -0600 remove English dicts commit 7c76a00af5d16d0118dfd50c1a521d0dcec9017f Author: Jeremy Bernhardt <jeremythegeek@gmail.com> Date: Tue May 19 04:04:12 2020 -0600 Update keyboards/gboards/gergoplex/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> commit 14a4e5bc79c4fe158664af0ba65d2921515ba14a Author: Jeremy Bernhardt <jeremythegeek@gmail.com> Date: Tue May 5 01:17:30 2020 +0000 Update readme.md commit 781d9aefca5788e4b0407a3fce3002f00c4ff875 Author: Germ <jeremythegeek@gmail.com> Date: Mon May 4 19:12:11 2020 -0600 lifiting keyboards up commit c570b7d1370476191e1106e7a93f4149bd1bb291 Author: Jeremy Bernhardt <jeremythegeek@gmail.com> Date: Wed Apr 29 12:40:13 2020 -0600 Update keyboards/gboards/k/gergoplex/matrix.c Co-Authored-By: Drashna Jaelre <drashna@live.com> commit 8250601ee4750be523a46957a62ce6061e0c272f Author: Germ <jeremythegeek@gmail.com> Date: Wed Apr 29 01:16:33 2020 -0600 vendor + cformat commit 3ca244c8ae814814975b2e065c18fd922f901bf9 Author: Germ <jeremythegeek@gmail.com> Date: Sun Apr 26 07:13:45 2020 -0600 Moved gergoplex to seperate PR

view details

Pete Sevander

commit sha 1e9407648ce438a460f1ad5a422a5750fbb4bebb

Trackball and combo tuning

view details

Pete Sevander

commit sha 0a295d692d07982ba2949b066c7f779c9c6be4e6

Add own gergoplex keymap

view details

Pete Sevander

commit sha 68abe843289cb84020dc4481ce16d224a604f7b5

random minor stuff

view details

Pete Sevander

commit sha 4fbb3535af0f650039e3a4c9a60a3d551f7c9cc7

Move configs under sevanteri_config.h. Tune some TERMs.

view details

Pete Sevander

commit sha 5493b775d00902006310c4920152df462a2598a8

Put parenthesis and brackets to vertical combos

view details

Pete Sevander

commit sha 0700d4635444ea244243e527b56a8359cd39826e

Reusable tapdance tap and end codes

view details

Pete Sevander

commit sha a134076bae3c4f1f2999191e43f959e56d5008af

Remove useless code Change lto extra rule to LTO_ENABLE

view details

Pete Sevander

commit sha e68c9bc72e881c1f3b834ee9958a8eff08337126

Automatic mouse layer when using trackball. Add good old TD_PSCR_INS as a combo

view details

Pete Sevander

commit sha 0f7c72a49f5a01befe7dd331a597823963489e6b

Don't auto activate MOUS when FUNCL is active (scrolling) Don't auto deactivate MOUS if mouse buttons are down. Trackball tuning Fix diagonal trackball movements with some trigonometry. Tuning More trackball tuning. Moar tuning Put mouse buttons to top right too. Move a lot of the trackball code under its own file Trackball sleep and brightness Mouse button tuning, combo tuning Use readPin et.al.. Save trackball brightness level to eeprom Set trackball color off when KC_SLEP

view details

Pete Sevander

commit sha fd92a6efd626ad5286ab0ce5d34a8db748fe0ab3

Move trackball stuff around. Improve the API

view details

Pete Sevander

commit sha 230030e2847d4ebf0697ccd4be811bc56cc014f1

meh

view details

Pete Sevander

commit sha 4b5493c4fbe1bdaf148fb0e6faa7c9647177e46c

Change trackball brightness with the trackball it self!!

view details

push time in 16 days

pull request commentasvetliakov/vscode-neovim

Fix `kk` to `jk`

On the other hand, that's one down for Octoberfest! :rofl:

sweetliquid

comment created time in 20 days

pull request commentasvetliakov/vscode-neovim

Fix `kk` to `jk`

All good, maybe for the future we should let PRs sit for a bit before merging :p

sweetliquid

comment created time in 20 days

delete branch asvetliakov/vscode-neovim

delete branch : revert-400-fix-jk-esc

delete time in 20 days

push eventasvetliakov/vscode-neovim

Theo Lemay

commit sha 3688ff2f7d547876e9da7d3d78dd03eefd8e1d72

Revert "Fix `kk` to `jk` (#400)" This reverts commit 747823204cf0fc3a73049b1673bc939770d54b73.

view details

Theo Lemay

commit sha fb95bc2ba5b1d2b0a6206355c9cb654ca6f8b381

Merge pull request #401 from asvetliakov/revert-400-fix-jk-esc Revert "Fix `kk` to `jk`"

view details

push time in 20 days

PR merged asvetliakov/vscode-neovim

Revert "Fix `kk` to `jk`"

Reverts asvetliakov/vscode-neovim#400

+1 -1

0 comment

1 changed file

theol0403

pr closed time in 20 days

PR opened asvetliakov/vscode-neovim

Revert "Fix `kk` to `jk`"

Reverts asvetliakov/vscode-neovim#400

+1 -1

0 comment

1 changed file

pr created time in 20 days

create barnchasvetliakov/vscode-neovim

branch : revert-400-fix-jk-esc

created branch time in 20 days

pull request commentasvetliakov/vscode-neovim

Fix `kk` to `jk`

This should not have been merged. Have you tested this? The way the composite escape works is slightly confusing, but it basically allows for the following combos:

  • AA
  • AB

so

    {
        "command": "vscode-neovim.compositeEscape1",
        "key": "j",
        "when": "neovim.mode == insert && editorTextFocus",
        "args": "j"
    },
    {
        "command": "vscode-neovim.compositeEscape2",
        "key": "k",
        "when": "neovim.mode == insert && editorTextFocus",
        "args": "k"
    }

Allows for jj and jk to escape. However, with this merge, it causes when you press j to type k instead, breaking all combinations and only allowing you to type k with both j and k.

sweetliquid

comment created time in 20 days

push eventtheol0403/qmk_firmware

cmdremily

commit sha 8711dda0d31cae8719ca5fa20729cc877e1dee3c

Allow the use of a single IS31FL3731 LED driver

view details

cmdremily

commit sha ef7c79b781318faaef4e6fe318fffade1b1ed299

Fix issues with unused variables and functions preventing a clean compile.

view details

Simon

commit sha a0467fda3816e7c87d8cd0b2584ed701ff78375e

add info.json for XD75 keyboard (#10523) Currently the XD75 is missing a info.json attributing to non standardised use of QMK

view details

a_p_u_r_o

commit sha 1fe7743af88cf0d65800d3ccfc1c59d1c2d65db2

IS31FL3741 driver fixup (#10519) * Fix issue with data transfer of CS1_SW7 to CS18_SW7. * Fix issue with handling of scaling register buffer's dirty flag. * Remove unused extern declaration. * Compaction of struct is31_led utilizing bit fields.

view details

Sergey Vlasov

commit sha 459ccb681f991d5b39060d25197233ac9c51d8b9

OLED driver fixes (#10377) * Fix dirtying in oled_write_pixel() Set the dirty bit for the block only if oled_write_pixel() actually changed the buffer state. Without this check oled_write_pixel() could not be used inside the oled_task_user() code using the “redraw always” style, because the blocks touched by oled_write_pixel() would always appear dirty, and oled_render() would not proceed beyond the first such dirty block. * Fix oled_write_pixel() with 90/270 degree rotation Use oled_rotation_width instead of OLED_DISPLAY_WIDTH, so that a rotated display would be handled correctly. * Fix compilation with custom OLED_BLOCK_COUNT and OLED_BLOCK_SIZE Some OLED sizes (e.g., 64×48) may require a nonstandard value of OLED_BLOCK_COUNT. The documentation says that this value may be redefined in config.h, but actually trying to redefine it caused a compile error, because the macro was redefined in oled_driver.c. Make the OLED_BLOCK_COUNT definition in oled_driver.c respect any user override, and do the same for OLED_BLOCK_SIZE just in case. * Fix handling of out-of-range bits in oled_dirty If a custom OLED_BLOCK_COUNT value is specified, some bits in oled_dirty may not correspond to existing blocks; however, if those bits are set somewhere (e.g., by code with sets oled_dirty to ~0 or even -1), oled_render() would try to handle them and could access memory beyond oled_buffer and perform hardware operations with out of range values. Prevent this by masking off unused bits in oled_render(), and also avoid setting those bits in other functions. * Fix potentially wrong dirtying in oled_write_char() oled_write_char() tried to mark the position just beyond the written character as dirty; use (OLED_FONT_WIDTH - 1) to dirty the last position still belonging to the character instead. * Fix `#define OLED_BLOCK_TYPE uint32_t` on AVR Using uint32_t as OLED_BLOCK_TYPE did not work properly on AVR, because some bit shifts were performed using 16-bit int. Add explicit casts to OLED_BLOCK_TYPE to those shifts.

view details

swampmonster

commit sha f176daa1ca95c3145cd5a8af3f0993ce070eeb46

Adding VIA support to katana60 rev2 (#10442) Co-authored-by: swampmonster <>

view details

mechlovin

commit sha 793de76bb451d2072a4460407dec2b2811dc48ac

[Keyboard] Add hannah60rgb rev.2 PCB (#10287) * add hannah60rgb_rev2 * add * Update rev2.c * fixed rgb matrix * Update rev2.c * update rules.mk * update readme * update * Update config.h * Update rules.mk

view details

Fred Silberberg

commit sha 1aacbc44d18a1d23c58561ee17498618a1e6319d

[Keymap] Added 333fred 5x6_5 keymap (#10272) * First pass at manuform layout. * Updates from actual usage on my board. Fixed a couple of bugs, added a stormlight quote randomizer. * Use a 32-bit timer that can actually hit 5 minutes. * Some updates after a day of usage: * Turn off WPM. It's too inaccurate and takes up a decent amount of space that can be devoted to quotes. * Turn off the OLEDs after 5 minutes * Move the keys around a bit. * Add many more quotes. * Adjust the quotes to make room for missing and misswritten WoT quote. Adjusted the keymap slightly. Adjust the mods display to include one_shots. * Revert osm on lgui as it makes start menu search impossible to use. * Use LTO_ENABLE flag. * License all of my (333fred's) keymaps as MIT. * Update users/333fred/rgb.c Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Isaac

commit sha 1afb394d598bb29fcbe1313e2a243953e8479b7e

[Keymap] Add winterNebs keymaps (#10328) * Add kyria keymap * Add planck keymap * Add nyquist keymap * Add vim movement instead of regular movement layer * Use partial home row mods :) * Update keyboards/keebio/nyquist/keymaps/winterNebs/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/kyria/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/kyria/keymaps/winterNebs/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/planck/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/planck/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/planck/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Fix outdated function call * Apply suggestions from code review Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/kyria/keymaps/winterNebs/keymap.c somehow this wasn't added to the batch? Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * remove deprecated function * Rename to lowercase * Update keyboards/planck/keymaps/winterNebs/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * fix oled path * rebase and add back nyquist that was lost by rename * Add licenses * License in the wrong file Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

view details

Sergey Vlasov

commit sha 3a8e13a74a8acedab826ab85a5fdd492212fc96b

[Keymap] Add onekey keymap for OLED testing (#10380) * Add onekey keymap for OLED testing * Add license header

view details

tomic1785

commit sha edebe56f6b48084a7bbff6c494dd71c5620156b9

[Keyboard] Add Yugo-M Controller (#10389) * Created folder structure and blank files * Update the yugo_m initial blank files * Add yugo_m default keymap * Update yugo_m info.json * Fix yugo_m keymap.c * keymap.c update * Changed subfolder name * File names * Fixed lock LEDs problem * Returned old subfolder name; LEDs fix * Activated anti-ghosting feature in config.h * Update readme.md * Changed LAYOUT to LAYOUT_all * Updated keymap.c * corrected LAYOUT to LAYOUT_all in info.json * Rewritten readme.md according to the template * Removed backslashes from keymap.c * Fixed readme.md * Fixed readme.md again * Tidying up readme.md * Tidying up comments and readme.md * Removed a line from rules.mk * Update keyboards/yugo_m/model_m_101/model_m_101.h Co-authored-by: Joel Challis <git@zvecr.com> * Removed chconf, halconf, mcuconf * Updated LED control * Update keyboards/yugo_m/model_m_101/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/yugo_m/model_m_101/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/yugo_m/model_m_101/config.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/yugo_m/model_m_101/config.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/yugo_m/model_m_101/model_m_101.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/yugo_m/readme.md Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Updated readme.md, there was an outdated info * Update keyboards/yugo_m/model_m_101/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/yugo_m/model_m_101/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/yugo_m/model_m_101/model_m_101.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/yugo_m/model_m_101/model_m_101.c Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Nidzo Tomic <tomicn8@hotmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Drashna Jaelre

commit sha c4f910b1b3b8b758093592d50c4c1b7c137b853f

Merge pull request #10404 from cmdremily/opendeck-core Allow the use of only one IS31FL3731 LED driver

view details

QMK Bot

commit sha c8cff1489a82bb61266ce32750895c6935b256a3

format code according to conventions [skip ci]

view details

3araht

commit sha 2bcac45650563822f20a2336a9fc4d95b2cc4e3e

Fix for MIDI sustain effect issue (#10361)

view details

Thomas Holt-Ronczy

commit sha 89446bafb8b925a17bb6d18577ba85c40f058dac

[Keyboard] Add soy20 PCB (#10440) * Add soy20 PCB adds default and VIA Keymaps for soy20 pcb by DrewKeys * Update keyboards/soy20/config.h Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/config.h Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/rules.mk Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/soy20.h Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/keymaps/via/keymap.c Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/keymaps/via/keymap.c Agreed. It was left over from the original file provided by the board makers original configurator file. Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/rules.mk Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/config.h Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/config.h Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/config.h Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/keymaps/default/keymap.c Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/keymaps/default/keymap.c Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> * Update keyboards/soy20/info.json Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/soy20.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/info.json Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/soy20/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Updating *.c & *.h files with GPL3 license * Delete rules.mk * Delete keymap.c * Corrected Header Comments Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com>

view details

Jakob

commit sha 27f9f3196d39ab0ce1b72665ea4b57ff741e6dd8

[Keyboard] add support for ymd75 rev3 (#10483) * add support for ymd75 rev3 * Update keyboards/ymd75/rev3/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/ymd75/rev3/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * remove DESCRIPTION * only apply offset for rev3 Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Reibl János Dániel

commit sha 661f4aaa8a4c25655007a238226d5d14549d083a

[Keymap] Move my custom functions and keymaps to userspace (#10502) * Move my custom functions and keymaps to userspace to be able to add the STM32F411 variant of my keyboard with mostly the same functionality * Move keymaps to community layouts * Remove keymaps from userspace readme.md Co-authored-by: Janos Daniel Reibl <janos.daniel.reibl@protonmail.com>

view details

Gergely Peidl

commit sha 32661df8cd1a3a165b8e5a08bacff15ffaa6167e

Update personal keymap for Let's Split keyboard. (#10536) * Add Initial layout configuration. * Set arduino pro micro's built in RX LED as Numlock * Enable Autoshift feautre. * Remove DVORAK layout. * Add Numpad, update default layer. * Update AutoShift timeout. * Beautify ASCII Art. * Update keymap. * Add Initial verison of RGB lighting. * Add Tap dance, hungarian letters. .Xmodmap example: https://github.com/geripgeri/dotfiles/commit/09f058753dd10e4ff8ab2aac7274b5600c466392 * Update RGB to use only noeeprom functions. * Change default rgb led color. * Add `pragma once`. * Emojis added. * Add tap dance for hungarian letters, multimedia control, slash/backslash. * Remove audio related code. * Add Gaming layer. * Remove unnecessary code, update copyright. * Add readme.md * Implement code review suggestions. * Implement code review suggestions #2 * Remove Auto Shift feature. * Remove Gaming layer.

view details

Joe Strong

commit sha 2013f6313430b977e557e482d30daa279a46e75d

Fixes small typo in docs (#10515)

view details

Ryan

commit sha 2c9ffd47391b8dec98db94bef9b2f5c14a57cf94

CLI: update subcommands to use return instead of exit() (#10323)

view details

push time in 21 days

push eventtheol0403/qmk_firmware

Nick Brassel

commit sha f282569c126eb5af38f7cadd43b5e5d4ecbdd045

Support for STM32 GPIOF,G,H,I,J,K (#10206) * Add GPIOF/GPIOH. * Also add GPIOI,GPIOJ,GPIOK, to match ChibiOS 20.x. * Make GPIOK opt-in, describe what a keyboard designer needs to do in order to gain access.

view details

Theo Lemay

commit sha 35c663566a65edbc314f05795c089b81ba6f5273

Merge remote-tracking branch 'upstream/develop' into theol0403

view details

push time in 24 days

push eventtheol0403/qmk_firmware

push time in 24 days

push eventtheol0403/qmk_firmware

Nick Brassel

commit sha ce9741b81283e08df4cecd04a095f5cc5e39a642

Add ability to build a subset of all keyboards based on platform.

view details

Nick Brassel

commit sha e9a58b9fefaf0efe38a948f7c320cc33e43e2684

Actually use eeprom_driver_init().

view details

Casey Webster

commit sha f2a3485ee4aebbf473db8e3148617c957b1d235e

Add documentation for the new define to enable this feature

view details

Casey Webster

commit sha 959d0258717208d208117514b8e1d47b60db15e2

Fix stray grave mark

view details

Nick Brassel

commit sha 360ef75e5c15872b413c5059e6c489dadbddddbf

Naming change.

view details

Nick Brassel

commit sha e178d06e87814f8d9d155b736ac98fcb655755a6

Add ability to build a subset of all keyboards based on platform. (#10420)

view details

Nick Brassel

commit sha 78787e06862479b6e834481b913db4222ecd91e7

Merge pull request #10438 from tzarc/external-eeprom-init-cleanup Actually invoke eeprom_driver_init()

view details

Theo Lemay

commit sha 6240e794dcdec7415a8ccc5462abbcf6848f6e0a

Merge remote-tracking branch 'upstream/develop' into theol0403

view details

Theo Lemay

commit sha 04538e15ba258a3ab67d7e5b0c05b07eaa44f759

Merge remote-tracking branch 'cwebster2/develop' into theol0403

view details

Theo Lemay

commit sha 751410d0e95067474b9dd284a0d0f60f031b9f68

Bilateral

view details

push time in 25 days

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 2acb3c11bc3e3404063ffb36cc8eb1af7c41614f

tweak

view details

push time in a month

push eventtheol0403/qmk_firmware

mtei

commit sha 47723d5b09a62eca278f085471adb5822f063140

add OLED_UPDATE_INTERVAL_MS support

view details

mtei

commit sha b142c87acbfa77655294998bbcf3ea376f3c31fc

update docs/feature_oled_driver.md

view details

Takeshi ISHII

commit sha 23ca0a9d2fc3c9f86adfcb3bf57dc3f3762d6f48

Update docs/feature_oled_driver.md Co-authored-by: Joel Challis <git@zvecr.com>

view details

Takeshi ISHII

commit sha f7eabc222fd2451a1670c8f29706f1d41bf4a69f

Update drivers/oled/oled_driver.c

view details

Takeshi ISHII

commit sha f94a24ef6c8199dc896b77f4a91db9ad7fb92edf

Update drivers/oled/oled_driver.c

view details

Theo Lemay

commit sha 2955306af9fec0400fd83fda5dae8e2bff00f27e

Merge remote-tracking branch 'mtei/oled_update_interval_dev' into theol0403

view details

Theo Lemay

commit sha 82d17d1ee638b25f061f24fc589a08533f5197ef

Slow down oled

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 55b455bcff7abca4cda634f1a5b9bc819997da61

crappy patch

view details

push time in a month

push eventtheol0403/qmk_firmware

jakobkg

commit sha d7e81917b4df38298d8845bb2a74a0d5b51aec7f

Change MIDI velocity implementation to allow direct control of velocity value (#9940) * Initial changes to expose "real" MIDI velocity * Change MI_VELU and MI_VELD to fit new logic * Apply cleanups from fauxpark's review my bad on the errant whitespace and else {} placements * Slight changes to MI_VELD to match values when velocity is falling to when it is rising * Add keycode MI_VEL_0 * Update compute_velocity() to handle MI_VEL_0 * Store velocity as 7 bits to hard cap value at 127

view details

Casey Webster

commit sha 809ff5b9e5a0c03ab3a1e6b58309bfd76006353d

Keymap update

view details

Casey Webster

commit sha 910f7667c54ef4df3bc57de72f5058d565a3ec54

Add modifier state to the split transport This adds modifier state to the i2c and serial transport for split keyboards. The purpose of this is to allow e.g. displaying modifier state on the slave side of a split keyboard on an oled. This adds one byte to the data transferred between halves. This also fixes a missing ifdef guard for BLACKLIGHT_ENABLE.

view details

Casey Webster

commit sha 6b043632e238007d31096c4bfdf13bbf9a32b518

add split transport

view details

Casey Webster

commit sha 57bf1219d987f1862cea87821277562e47773812

keymap

view details

Casey Webster

commit sha 2537ba96fcb14618dcdc7016b18698d3e5792dc5

Merge remote-tracking branch 'upstream/master' into cw-kyria-keymap

view details

Casey Webster

commit sha c638eaf9318c6b7acaabbee98889db2498646741

Break modifiers into real/weak/oneshot

view details

Casey Webster

commit sha e3a642cb044a49259a4019c998784f8c132bd053

cherry pick from develop

view details

Casey Webster

commit sha 9252416d19ed6e7a46bb52145b1f8fbfb474730f

Fix incorrect slave serial mod setting

view details

Casey Webster

commit sha bafff0aae29058881e122460b5e097d055edb79a

merge develop

view details

Casey Webster

commit sha 6caf513edee17796d6b9c40cea1a54dfda2d501c

Fix typo in serial weal mod setter

view details

Casey Webster

commit sha 10bbbda20e2abcfcd9590272d944b1f323d7cb68

fix

view details

Casey Webster

commit sha 2421078e54942afece81bbc9e24e31b77bbed73c

Fix build errors for the I2C code that I introduced

view details

Casey Webster

commit sha 1605a441374dd4a658b3415181114f3c7ec23407

Code cleanup and formatting per project preferences

view details

Casey Webster

commit sha 5f80cbaca9288cb0f6ebe422513091a9e6a03050

Correctly get oneshot mods

view details

Casey Webster

commit sha 1b8d358dd879940515bf827735727f90a732ba6f

Fix missing braces

view details

Casey Webster

commit sha 78aaf4bf0257a439e8f8917c91fa2d98f7c02abf

Remove unneeded ifdef guard

view details

Casey Webster

commit sha 2ef663b296324df17e5ac9c82978f918e9f276b4

keymap iterations

view details

Casey Webster

commit sha 4528cacef851a2940fc566e0eb51c479e75b2e5a

Refactoring

view details

Casey Webster

commit sha db07536a400cdb3285605fdb5821738b13ccc06c

Merge branch 'master' of github.com:qmk/qmk_firmware into cw-kyria-keymap

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha eaf9d01d780c9d773c8707bbc07b628a78b14a23

move around

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 8866d54cfaa225c514a0509e5331324ed00e5cf1

fn

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 4b3e59b149aaa3e8f5821e53d8e29db43652ff7b

Improvement

view details

push time in a month

push eventtheol0403/qmk_firmware

Nic Lake

commit sha 6e9b4a83091968ea81942648f24670c03cdf06e3

[Keymap] niclake keymap for Boardwalk (#10488) * Initializing Boardwalk layout * rules.mk newline * config.h newline * qwerty num toggle -> tap-toggle * errant K, and _LOWER momentary toggles * Lack of autosave sucks * Converting to HHKB layout * TT(_NUM) added to num layer * Final updates for Boardwalk initialization * Final refinements * newline * Removal of extra includes * Update keyboards/boardwalk/keymaps/niclake/config.h #pragma once * Removing comment block from rules * Updates to my layout

view details

Sturek

commit sha c01eb55109b9e5a5083d5bb213cecaeca2409a96

[Keymap] VIA keymap for the Sofle (#10446) * Added via support * Now uses LTO_ENABLE * Deactivated console to save space * Update keyboards/sofle/keymaps/via/readme.md * Added GPL license * Update keyboards/sofle/keymaps/via/keymap.c * Update keyboards/sofle/keymaps/via/keymap.c * Update keyboards/sofle/keymaps/via/keymap.c * Update keyboards/sofle/keymaps/via/keymap.c

view details

AlisGraveNil

commit sha 266ff3339a72a9c44913cfd97e232adafe8feb51

[Keyboard] FightPad! macropad by Clawsome (#10507) * 1 Oct 20 * Update keyboards/clawsome/fightpad/config.h * Update keyboards/clawsome/fightpad/rules.mk * Update keyboards/clawsome/fightpad/info.json * Update keyboards/clawsome/fightpad/readme.md * Update keyboards/clawsome/fightpad/readme.md * Update keyboards/clawsome/fightpad/info.json * Update keyboards/clawsome/fightpad/config.h

view details

Joe Strong

commit sha 4bbef61d60c9ee3f85569ddcc6366e362b687a54

Add joestrong keymap for quefrency rev 2 (#10503)

view details

Nick Abe

commit sha 9395a8700c47fcf6c3a8cc9ba201d66cc45f1cbe

Add Slice RGB VIA Support (#10407) Co-authored-by: Erovia <Erovia@users.noreply.github.com>

view details

James Young

commit sha eb4cf713bcfe6bdfaea337c84cf1e9af78078711

Update info.json for Slice RGB (#10514) - add data for LAYOUT_all macro - correct some rounding errors - make the indentation consistent - remove trailing whitespace

view details

George Mao

commit sha 9e9b604234ee58fb822c37a862de2340bf95faec

Mark 'key_count' as optional within info.json docs (#10513) * Update reference_info_json.md key_count is now an optional field because it is better to get the keycount by counting the elements in the layout array. * Updated Japanese documentation as well

view details

Theo Lemay

commit sha 2ca8ab6eb4c9daaedd3407251f91642a64a9863d

Merge remote-tracking branch 'upstream/master' into theol0403

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 84f3db089d643bdc81d48dec75e421c1b3171ac7

Works

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 769c5a2f9f511c3dd4a1b105df3fbf70dc8aacb6

Rework

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 95e93d58b258ec1674b623d2c1580e014621aacd

Sweet

view details

push time in a month

push eventtheol0403/qmk_firmware

James Churchill

commit sha 9a0c3be247e8f19293193b3ed7d9e025716b886c

Add explicit eeprom include in split_common Fixes builds that set EE_HANDS.

view details

canatella

commit sha d7dcb1d443c24019559564b861e27b062db1e8b7

Update docs/ref_functions.md Co-Authored-By: Drashna Jaelre <drashna@live.com>

view details

canatella

commit sha b8c3cb044be8fe0545afeb9ba49c6bedf6d817f7

Update docs/ref_functions.md Co-Authored-By: Drashna Jaelre <drashna@live.com>

view details

canatella

commit sha 7d71abf37bc84d26ea79e8358cfb350431a9c95b

Update docs/ref_functions.md Co-Authored-By: Drashna Jaelre <drashna@live.com>

view details

canatella

commit sha 8e9cb39f180347e66547026e53eb4f4e2c1f5b16

Update docs/ref_functions.md Co-Authored-By: Drashna Jaelre <drashna@live.com>

view details

canatella

commit sha b05aa756d7f9b1d3c86c2533402a398603182db1

Update tmk_core/common/action_util.c Co-Authored-By: Drashna Jaelre <drashna@live.com>

view details

canatella

commit sha 0905e3fd93961ece5786841415022501f63a487c

Update tmk_core/common/action_util.c Co-Authored-By: Drashna Jaelre <drashna@live.com>

view details

Damien Merenne

commit sha 0babacd64f9f628357208eb2f4d057b218ea57c9

fixup! Update tmk_core/common/action_util.c

view details

Damien Merenne

commit sha 25ff05351547a068ec03c0893a3d3fc9a82d8ba7

Use one line for documentation paragraphs.

view details

Damien Merenne

commit sha c71f9d7bd698d80d5795c4b9df87da82e7314e77

fixup! Update tmk_core/common/action_util.c

view details

Theo Lemay

commit sha 31122825227d027509b4022b632c77d96c3dc2fe

Merge remote-tracking branch 'canatella/custom-action-on-modifiers' into theol0403

view details

Theo Lemay

commit sha ee0efad74487f1d2481b1bd31a387d3a08d3b2e9

It works

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 55d71c425778687e73c4588bf9a462d00d7f4418

Progress

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha b32571d7b4db9ae0792d63211feed7c6d21f644d

Attempt

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 72d67264602ab92cd451a7f751417153b14f099a

fix

view details

Theo Lemay

commit sha 3ec95bae9d048c3255e7550007614b5e9a0a0f32

Clean

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha fb1e813fedf25ce28cccef521de65c46b64a81a0

clean

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha a01c0b4e4d3e3a719eee4ed1826415c5d6ed3814

Refactor

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 9a0b2f3097d3dd84432b271c5035e538a8de429d

rem algr

view details

Theo Lemay

commit sha 33841faedf4009ad6fd3713b451cc7260dcd8783

The-1

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha a39e7a7f266565269293dd8e6ead6430e777c82c

Build tweak

view details

Theo Lemay

commit sha 7f0324f63c593b1d398977f78e7b22bd4e7932fd

Enc

view details

push time in a month

startedmanna-harbour/qmk_firmware

started time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha d3a5f65ae47d4c916841bc036c3a66796c74c152

Work

view details

push time in a month

push eventtheol0403/qmk_firmware

Manna Harbour

commit sha 2c6666d983623fd952deb20b65c296db626df25b

Fix missing include

view details

Theo Lemay

commit sha 5a2b3fde928b6f5d5d7d27b9b9ffa80152a77dd7

Merge remote-tracking branch 'manna/bilateral-combinations' into theol0403

view details

Theo Lemay

commit sha 78ee0465a247d4faba84998b00ace5d1a6d45a8d

Config work

view details

Theo Lemay

commit sha 5c663acf52baf0d69a01b9cf94b925adbc9d2bef

Add build script

view details

push time in a month

push eventtheol0403/qmk_firmware

Drauthius

commit sha 8d54129297b3e4ba9ceaa311ee36eb120809b482

Add support for controlling the OLEDs via raw HID This change adds a feature that can be turned on to set the content of the OLED screens using a user-space program that implements a specific protocol over raw HID.

view details

Juno Nguyen

commit sha 2f01c6ee188986cc21a6485c65f1a404761a704f

Update make rules for community/ortho_4x12/junonum (#10467)

view details

Danilo de Klerk

commit sha f68bb0cc3dc6883681919e721da70aca14440026

Add ddeklerk split_3x6_3 layout (#10470)

view details

Jordan

commit sha f63a60a72a9a91580430ca63e431c71f4c095a1f

Port mechmini v2 for VIA support (#10497) Co-authored-by: Erovia <Erovia@users.noreply.github.com>

view details

nopunin10did

commit sha 0cb7133e0dafc71937fcf6a6e9e7fb7068d3cbcb

Doc followup 9942 (#10473) * Update feature_advanced_keycodes.md * Update mod_tap.md

view details

Theo Lemay

commit sha b7fcc3a6592a855b5c95d3a90cddbb50e7e0997e

Merge remote-tracking branch 'Drauthius/feature-oledctrl' into theol0403

view details

Theo Lemay

commit sha 146f195ecd5c70764f1673c868068d4970e5a544

Merge remote-tracking branch 'upstream/master' into theol0403

view details

James Young

commit sha 1d7e57ab853c3ee70ea287298b8e0f32ffe54072

BM60RGB ISO: update default keymap and layout macro (#10494) * BM60RGB ISO: fix and extend default keymap - correctly assigns the Non-US Backslash and Hash keys - adds Function and Navigation keys - use KC_GESC instead of KC_ESC to make Grave accent available * Update layout macro The layout is the ISO equivalent of QMK's `LAYOUT_60_ansi_arrow`.

view details

ridingqwerty

commit sha 726499553c3ab0324274a66df63571a5a355d5df

New keyboard: wsk/g4m3ralpha (#10431) * adding alpha variants * adding cajal layouts * adding V2 PCB support adding additional layouts for new PCB version, and correecting incorrect image in info file * Cleanup master -- remove alpha9 * Cleanup master -- remove g4m3ralpha * Cleanup master -- remove cajal & sl40 * Master cleanup -- re-add sl40 * Master cleanup -- correct SL40 image * Add new keyboard: wsk/g4m3ralpha * Added license attribution to .{c,h} files * Update keyboards/wsk/g4m3ralpha/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wsk/g4m3ralpha/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wsk/g4m3ralpha/g4m3ralpha.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wsk/g4m3ralpha/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/wsk/g4m3ralpha/config.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/wsk/g4m3ralpha/info.json Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/wsk/g4m3ralpha/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: worldspawn00 <mcmancuso@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

yulei

commit sha 8070b1ba8862f1a98bafd0b0dc0889f7659ea456

Added replacement pcb for the matrix cain keyboard (#10436) * added replacement pcb for the matrix cain keyboard * update usb descriptor * fixed led polarity * Update keyboards/matrix/cain/cain.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/matrix/cain/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Apply suggestions from code review Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * rename from cain to cain_re * Update keyboards/matrix/cain_re/readme.md Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

view details

Žan Pevec

commit sha 6888165b48b1d5e6dddd744cd6a42e0b326a0a81

Fixed some small things and replaced deprecated definitions (#10414) * Fixed some small things and replaced deprecated definitions * Improvements * Reverted kemyap change

view details

Peter Peterson

commit sha 1e5df7117d9fe4da459cde53e7288f7f25ee988c

[keyboard] add BM60Poker support (#10475) * WIP working on new keymap * tweaking keymap * updated keymap * cleaned up a little bit * New preonic keymap * my preonic keymap * added mac layout * preonic map update * cleaning up old repo * cleaning up to match upstream * more cleanup * removing old keymaps * Added BM60 Poker * Apply suggestions from code review * Added license * updated license * updated license * Fixed remaining licenses and added layout to rules

view details

Theo Lemay

commit sha 96763a1e8e5026f35d22dbc520b0d256ed0a3d6f

Finish miryoku

view details

Theo Lemay

commit sha 7c6ac5be6b74fdfe85f3cdf019acac520bb02267

Merge remote-tracking branch 'upstream/master' into theol0403

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha a1b22c857e33ace824d43f7fd5ac459efd5fd171

Merge remote-tracking branch 'upstream/master' into theol0403

view details

push time in a month

push eventtheol0403/qmk_firmware

Casey Webster

commit sha e8978a05c4991709ed607d47ea23967212e98f6b

Adding my keymap

view details

Casey Webster

commit sha 24d0d8a6887fbb0357e0935d4176c758aaf4034e

Add a starter keymap for kyria

view details

Casey Webster

commit sha ef01670d53a67c8ba0e7491ee59061ba78cfe338

Updated keymap

view details

James Young

commit sha 65c27a3b71366ae644d89ee4b0ed098c38b2061e

Branch point for 2020 November 28 Breaking Change Update readme.md

view details

Sergey Vlasov

commit sha 6099cd581c4f55825b2323d82d777a8c68f3c981

Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) The matrix_col_t type was added in commit 0284431ad9 (part of #3449), but then the code which used that type was removed in #6140, and no other users were added since that time. The presence of that type, however, limits MATRIX_ROWS to 32, which probably does not matter for a real keyboard, but prevents doing things like making a firmware to test all existing pins on a board like Teensy++ 2.0 (which has 46 GPIOs).

view details

Will

commit sha d98acfe485cd1264e4cbe25b98982a9e59e39b85

Add `pre_process_action_quantum` to `tmk` core to hook into a raw key press

view details

Will

commit sha c31d9ba04e2dc640c04e2bbfe323d393091d52ef

Add the reactive underglow animation for the non-split keyboard

view details

Will

commit sha a5a4293b9cc4237a8f5869923be0f444ddeda94d

add reactive underglow support for split keyboards

view details

Will

commit sha 4eb56ba2cf1da6497e5af3568da9ad8aa0970ed8

add demo reactive underglow for iris v4

view details

Will

commit sha e90daae1957833a7c1776909cc63395f3ba7fb6f

Add tokyo 60 reactive rgb demo

view details

Will

commit sha 7e2c7004f1e90ef61d37c186b04bab11ec1a4c49

Add a reactive underglow variant where the color fluctutates a little

view details

Casey Webster

commit sha 66cf686662673922377ec28d6a59aef812ab38ee

Add auto shift, tapping modifications and gravatar oled bitmap

view details

Casey Webster

commit sha 77a8fef6c21db4bb5a3e7ffd417e6a4c0dfc9d9b

Add flashing helper scripts

view details

James Young

commit sha 06f16cbfe9342efee898f2d7116b9069ae5f17fb

Branch point for 2020 November 28 Breaking Change Update readme.md

view details

Sergey Vlasov

commit sha 8f566901df10fb017fe8cafe9588e3374c6275af

Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) The matrix_col_t type was added in commit 0284431ad9 (part of #3449), but then the code which used that type was removed in #6140, and no other users were added since that time. The presence of that type, however, limits MATRIX_ROWS to 32, which probably does not matter for a real keyboard, but prevents doing things like making a firmware to test all existing pins on a board like Teensy++ 2.0 (which has 46 GPIOs).

view details

Naoto Takai

commit sha 343090769259230e2a1661d385789eaebd20919a

Add support for soft serial to ATmega32U2 (#10204) * Add support for soft serial to ATmega32U2 * Update drivers/avr/serial.c * Update drivers/avr/serial.c * Update drivers/avr/serial.c * Fix comment * Update drivers/avr/serial.c

view details

Pete Sevander

commit sha 2dd953821f684377fd570c89646cf9fad46c8776

Combo processing improvements. Now it is possible to use ModTap and LayerTap keys as part of combos. Overlapping combos also don't trigger all the combos, just exactly the one that you press. New settings: - COMBO_MUST_HOLD_MODS - COMBO_PERMISSIVE_HOLD - COMBO_MOD_TERM - COMBO_TERM_PER_COMBO - COMBO_MUST_HOLD_PER_COMBO

view details

Casey Webster

commit sha 7503f3c3e88e9964b4373135fb783fc2d528c77c

Updates to my keymap

view details

Casey Webster

commit sha f735afd37c5e5b27db078b1c471914d89cb9ed7c

Enable raw hid and rgblight sleep

view details

Casey Webster

commit sha 412d8a8acefa8bf09ae535f36494e80e6c5f4333

Cleanup

view details

push time in a month

push eventtheol0403/qmk_firmware

Theo Lemay

commit sha 2276438c163199df82d70ccc8d5b2d76851ead02

Miryoku work

view details

Theo Lemay

commit sha 1b4899b13d653a45ebcec3e6058f8a4acd1d803c

Abbrv

view details

push time in a month

push eventtheol0403/qmk_firmware

push time in a month

push eventtheol0403/qmk_firmware

Manna Harbour

commit sha f86fbaf6708cb11cb18ebafdfa2bcfb79e263a81

Fix reddit link

view details

Manna Harbour

commit sha 9373682f7edfcc38b78abb27235c30f7ebbe8632

Duplicate open parenthesis next to close parenthesis on NSSL

view details

Manna Harbour

commit sha 04e587391d7ab011820e3c90937ed5b924175bd6

Add customisation instructions

view details

Manna Harbour

commit sha dfe57eded7e0e934fddfff18a975efa88d7793b1

Add lily58

view details

Manna Harbour

commit sha 59465e8d835394136e3254be6e468bc1cc4d8244

Add gergo Co-authored-by: Jonathan Dayton <jonathandayton23@gmail.com>

view details

Manna Harbour

commit sha 1d14215f8d421362c5b7c4bf4dcf3f6e8fa67e5d

Clean up LAYOUT macro formatting

view details

Manna Harbour

commit sha ee2ff235fd8886cea3c2fa6377613b8e209d1950

Add alternative vi-style navigation layout

view details

Manna Harbour

commit sha c30973b0bf4458a5fa1dd76b80b5509750c2e2c6

Add kyria

view details

Manna Harbour

commit sha ed8cb0fa636542069f19ac033deeac898a7f90b7

Add minidox

view details

Manna Harbour

commit sha 2e7a3257b9b27192b8d5373ce11ce164b7ed6bde

Change order of keyboards

view details

Manna Harbour

commit sha 93a8dc48175dfe5c013fd7b4bc31132857a851df

Add iris

view details

Manna Harbour

commit sha 62fc34382a53ce9cdb867d0f0f0e9c22a136061d

Expand TOC

view details

Manna Harbour

commit sha fc7c6abe61b0eedf7c49ecc46f62ee7547e1426b

Re-order userspace subheadings

view details

Manna Harbour

commit sha 12e24d822649fd5b5892709a6459e426e1ca6aa3

Add atreus

view details

Manna Harbour

commit sha 7654d3f70fce7fb205da25c48e899c0e35e079c6

Add customisation section

view details

Manna Harbour

commit sha b424a708f9ac772e4ec55dc598ff743806ca4d70

Add split_3x5_3 and split_3x6_3 layouts

view details

Manna Harbour

commit sha 87c27227d03e976a793e174efc17d8135ef5336e

Add for_science

view details

Manna Harbour

commit sha d48f4103c5132113121ca68d4a6894c5daf72502

Fix wrong paths in keyboard config.h and keymap.c headings

view details

Manna Harbour

commit sha 97f4779823c00a3763b4f4b51c49b8be74cd5770

Fix keyboard ordering

view details

Manna Harbour

commit sha 3e7dbce26eef1c95d4c702df63b7545221cb704f

Fix blank lines around headings

view details

push time in a month

push eventtheol0403/qmk_firmware

Drashna Jaelre

commit sha 11c308d436180974b7719ce78cdffdd83a1302c0

[Keyboard] Convert ErgoDox EZ to Matrix Lite (#10189) * Convert ErgoDox EZ to lite matrix * Add initial config from Dactyl config Based on ErinCall's work to generalize the mcp i/o expander matrix code * formatting * Fix number of pins * Remove unused defines

view details

Jean Potier

commit sha 272b3309dd4121b49bc41e3c0213111aaf4962d7

[Keymap] samae keymap for RGBKB Zen rev1 (#10350) * Add samae's keymap to zen rev1 * Docs update * Less animations * A few cleanups * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Review fix: add copyright statement

view details

yiancar

commit sha 76e35e02cc6caf88eb5bb06c9780619b78725d16

Rename nebula65 -> nebula68 (#10490) Co-authored-by: Ryan <fauxpark@gmail.com>

view details

thompson-ele

commit sha d78a2b81455e23854ffdf53900acc92cc2b2fb6b

[Keymap] VIA Support for Nein Macropad (#10496) Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Adam Gwilliam

commit sha 8fbea13a8fffaad3150846b334464f60b680b992

resolve extra param issue in boardsource/5x12 via keymap (#10501) Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Danny <nooges@users.noreply.github.com> Co-authored-by: Adam Gwilliam <agwilliam@yaharasoftware.com>

view details

yiancar

commit sha 1960e250485d4036623a045dd601e01343cafdd5

Enable Mediakeys for yiancar's 328p keyboards (#10476)

view details

sol

commit sha 01d2a03258df465a7efcf33d9cc6f1751967c29a

Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS/OTG control (#10460) Co-authored-by: s-ol <s-ol@users.noreply.github.com>

view details

Tom Swartz

commit sha 45f044907c8ac784d6169f3495b96c142d6d699d

xd75re Multi-layer keymap (#10499) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Erovia <Erovia@users.noreply.github.com>

view details

yhr0x43

commit sha 7a2124db6bfea74672acd714d78c10eb9288732a

Crkbd implementing return value for matrix_scan() (#10422)

view details

Theo Lemay

commit sha dcfa934e30fb9ef3a4f1fc1faedaf218e18f569b

Progress

view details

push time in a month

push eventtheol0403/qmk_firmware

push time in a month

push eventtheol0403/qmk_firmware

Drashna Jaelre

commit sha 11c308d436180974b7719ce78cdffdd83a1302c0

[Keyboard] Convert ErgoDox EZ to Matrix Lite (#10189) * Convert ErgoDox EZ to lite matrix * Add initial config from Dactyl config Based on ErinCall's work to generalize the mcp i/o expander matrix code * formatting * Fix number of pins * Remove unused defines

view details

Jean Potier

commit sha 272b3309dd4121b49bc41e3c0213111aaf4962d7

[Keymap] samae keymap for RGBKB Zen rev1 (#10350) * Add samae's keymap to zen rev1 * Docs update * Less animations * A few cleanups * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c * Review fix: add copyright statement

view details

yiancar

commit sha 76e35e02cc6caf88eb5bb06c9780619b78725d16

Rename nebula65 -> nebula68 (#10490) Co-authored-by: Ryan <fauxpark@gmail.com>

view details

thompson-ele

commit sha d78a2b81455e23854ffdf53900acc92cc2b2fb6b

[Keymap] VIA Support for Nein Macropad (#10496) Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Adam Gwilliam

commit sha 8fbea13a8fffaad3150846b334464f60b680b992

resolve extra param issue in boardsource/5x12 via keymap (#10501) Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Danny <nooges@users.noreply.github.com> Co-authored-by: Adam Gwilliam <agwilliam@yaharasoftware.com>

view details

yiancar

commit sha 1960e250485d4036623a045dd601e01343cafdd5

Enable Mediakeys for yiancar's 328p keyboards (#10476)

view details

sol

commit sha 01d2a03258df465a7efcf33d9cc6f1751967c29a

Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS/OTG control (#10460) Co-authored-by: s-ol <s-ol@users.noreply.github.com>

view details

Tom Swartz

commit sha 45f044907c8ac784d6169f3495b96c142d6d699d

xd75re Multi-layer keymap (#10499) Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Erovia <Erovia@users.noreply.github.com>

view details

yhr0x43

commit sha 7a2124db6bfea74672acd714d78c10eb9288732a

Crkbd implementing return value for matrix_scan() (#10422)

view details

push time in a month

create barnchtheol0403/qmk_firmware

branch : theol0403

created branch time in a month

push eventtheol0403/qmk_firmware

Manna Harbour

commit sha f86fbaf6708cb11cb18ebafdfa2bcfb79e263a81

Fix reddit link

view details

Manna Harbour

commit sha 9373682f7edfcc38b78abb27235c30f7ebbe8632

Duplicate open parenthesis next to close parenthesis on NSSL

view details

Manna Harbour

commit sha 04e587391d7ab011820e3c90937ed5b924175bd6

Add customisation instructions

view details

Manna Harbour

commit sha dfe57eded7e0e934fddfff18a975efa88d7793b1

Add lily58

view details

Manna Harbour

commit sha 59465e8d835394136e3254be6e468bc1cc4d8244

Add gergo Co-authored-by: Jonathan Dayton <jonathandayton23@gmail.com>

view details

Manna Harbour

commit sha 1d14215f8d421362c5b7c4bf4dcf3f6e8fa67e5d

Clean up LAYOUT macro formatting

view details

Manna Harbour

commit sha ee2ff235fd8886cea3c2fa6377613b8e209d1950

Add alternative vi-style navigation layout

view details

Manna Harbour

commit sha c30973b0bf4458a5fa1dd76b80b5509750c2e2c6

Add kyria

view details

Manna Harbour

commit sha ed8cb0fa636542069f19ac033deeac898a7f90b7

Add minidox

view details

Manna Harbour

commit sha 2e7a3257b9b27192b8d5373ce11ce164b7ed6bde

Change order of keyboards

view details

Manna Harbour

commit sha 93a8dc48175dfe5c013fd7b4bc31132857a851df

Add iris

view details

Manna Harbour

commit sha 62fc34382a53ce9cdb867d0f0f0e9c22a136061d

Expand TOC

view details

Manna Harbour

commit sha fc7c6abe61b0eedf7c49ecc46f62ee7547e1426b

Re-order userspace subheadings

view details

Manna Harbour

commit sha 12e24d822649fd5b5892709a6459e426e1ca6aa3

Add atreus

view details

Manna Harbour

commit sha 7654d3f70fce7fb205da25c48e899c0e35e079c6

Add customisation section

view details

Manna Harbour

commit sha b424a708f9ac772e4ec55dc598ff743806ca4d70

Add split_3x5_3 and split_3x6_3 layouts

view details

Manna Harbour

commit sha 87c27227d03e976a793e174efc17d8135ef5336e

Add for_science

view details

Manna Harbour

commit sha d48f4103c5132113121ca68d4a6894c5daf72502

Fix wrong paths in keyboard config.h and keymap.c headings

view details

Manna Harbour

commit sha 97f4779823c00a3763b4f4b51c49b8be74cd5770

Fix keyboard ordering

view details

Manna Harbour

commit sha 3e7dbce26eef1c95d4c702df63b7545221cb704f

Fix blank lines around headings

view details

push time in a month

push eventtheol0403/qmk_firmware

Koichi Katano

commit sha 461153150bd753291d5b96538ee578246cf4f80e

Add Bakeneko 65

view details

Maarten Dekkers

commit sha e0b7c70743d9307f3131d827848b79f821abaf69

[Keyboard] add Solheim68 by Maartenwut (#10190) * Add Solheim68 * Update info.json * Layout rename and config cleanup

view details

Maarten Dekkers

commit sha d0eabd083ebe13b864dd7628b43096c8362d0f29

[Keyboard] add Plume Keyboards Plume65 (#10176) * Add Plume65 * Changes

view details

Erovia

commit sha ac24f203cc4141d6d27f27dc173e04fc5edde741

Docs/PR_checklist: Reorder, unify and pet-peeves (#10253) Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

view details

Daniel Rodríguez Rivero

commit sha 8ac9940a76f09d4a47be342fc123306ecbfb27f3

[Keymap] danielo515/redox-1 (#9935) * chore: pulled the latest from master Bring my redox layout from my latest redox branch Bring my latest user stuff from my redox branch * Update users/danielo515/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * chore: small cleanup Co-authored-by: Drashna Jaelre <drashna@live.com>

view details

Purdea Andrei

commit sha f7ccbfcea88e127319a4665a6c8ca67883854030

quantum/debounce: rename debouncing algorithms (#9564) * quantum/debounce: rename debouncing algorithms according to Issue 8763 This is the second attempt at implementation, with no ts_ and cy_ prefixes, since those will be implemented with macros. * Debouncing documentation: Refactor, add some generic info, and merge into a single document

view details

stanrc85

commit sha 6c3e404839bec5f04e8f0d9eef4f0ac98b16e987

[Keymap] Add indicator light bootup fanfare (#10158) * Add indicator light bootup fanfare * move fanfare code to new file * fanfare code in new file and remove unused boards * new startup fanfare code * add lock/unlock indicator animation * input key presses before changing lights * remove old code

view details

Koichi Katano

commit sha 28e10eedda4e53243e4e84397b7d3bb26e6d99c1

Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Alvaro Muente

commit sha 788cbcf8283126eb3d60e71272591efd91e641fe

[Keyboard] Update JJ40 VID and PID (#10215) Co-authored-by: Alvaro <afmuente@outlook.com>

view details

moyi4681

commit sha 8ea8a80c5b0eb4aac35b1f9f993f033bb04f1555

[Keyboard] add Maja soldered keyboard (#10152) * add maja_soldered keyboard add maja_soldered keyboard * Update info.json * update keymap * Update keyboards/kbdfans/maja_soldered/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keymap.c * Update keyboards/kbdfans/maja_soldered/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/kbdfans/maja_soldered/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keymap.c * Update keymap.c * Update keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

nathanvercaemert

commit sha 92e5361fc5637a61754d0e63e7634c867b389fd7

[Keymap] Personal Keymap (nathanvercaemert) Update (#10107) * updates to incorporate combined mouse key acceleration functionality * tab switching in chrome works, updated readme * updated keymap image * updated keymap image Co-authored-by: Nathan Vercaemert <nathan.vercaemert@gmail.com>

view details

Adam Gwilliam

commit sha 1d8b0ccc813fa2665d78fd3df85b39ef47a8f220

[Keyboard] add via support for boardsource/4x12 (#10220) Co-authored-by: Adam Gwilliam <agwilliam@yaharasoftware.com>

view details

jackytrabbit

commit sha fb66f0a3fbed3a9060f62cc82306728015930b31

[Keyboard] Add VIA support for lazydesigners\bolt (#10218) * Add VIA support for lazydesigners\bolt Add VIA support for lazydesigners\bolt * Update keyboards/lazydesigners/bolt/via/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

gitdrik

commit sha 3b14c032e0ed61870596a59bbc86857338365bf5

[Keymap] Added Finnish SFS 5966 keymap for planck. (#10200) * Added Finnish SFS 5966 keymap for planck. * Modified comments and added copyright header.

view details

QMK Bot

commit sha 3b1abe0deebfea44d8e00abfa549e6fa10d3bf7a

format code according to conventions [skip ci]

view details

Vitja Makarov

commit sha 6b1c58629fe0284d74a176303d7fad787ebb85a7

[Keyboard] Fix adb_usb/aek layout keypad equal key (#10248)

view details

Drashna Jaelre

commit sha 9fe3fc4c0410b737748ff8abb9c442508f1f0a0d

Add Bakeneko 65 (#10234) * Add Bakeneko 65 * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

Takeshi ISHII

commit sha 088888937a805c29304753a1f211845744d249e8

Replace figures in docs/feature_split_keyboard.md (#10242) * Replace figures in feature_split_keyboard.md * fig update * Update docs/feature_split_keyboard.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>

view details

James Young

commit sha 78d5224a1d89f97c519fd6410216d6cc408f931f

Remove HD44780 References, Part 3 (#10238) * remove HD44780_ENABLE rules: G-H * remove HD44780_ENABLE config: G-H

view details

marksard

commit sha ae7a076964deeddcd192a25f15256e6cd28b5a41

Update marksard/leftover30 info.json (#10240) * Keyboard: add treeadstone48 * rename layout defines * Use of pragma once * move common include code * fixed info.json * change keymap layout from kc to normal * fix alpha revision keymap * fixed info.json * remove USE_Link_Time_Optimization * Updated leftover30 info.json file

view details

push time in a month

PublicEvent

fork theol0403/vim_current_word

Plugin highlighting word under cursor and all of its occurences

fork in a month

issue openedasvetliakov/vscode-neovim

Easymotion incorrect jump to search

When using https://github.com/asvetliakov/vim-easymotion, and doing <leader>/ for search, when I type the search then choose the target, it jumps to the first non-whitespace col in the line below the target instead of directly to the target.

Peek 2020-09-20 11-04

created time in a month

push eventtheol0403/vim-easymotion

hitsuji_no_shippo

commit sha e8b7e4abe7d9dce8097e818f9cf06d1105ab0eb9

docs(doc): fix typo in <Plug>(easymotion-bd-E)

view details

haya14busa

commit sha d14eef2a7f49f50e79f3e5616f297eb1f08e0d81

Merge pull request #413 from hitsuji-no-shippo/fix-typo docs(doc): fix typo in <Plug>(easymotion-bd-E)

view details

haya14busa

commit sha 83a09a19e7a9c51c6ca2e0f90f1dd27ef4c159c6

Add FUNDING.yml

view details

haya14busa

commit sha 89afcca66438413503ef53c351319672dadd65d9

introduce reviewdog/action-vint@v1 https://github.com/reviewdog/action-vint

view details

haya14busa

commit sha 87a3a5d07d3ac1220c31e3e8d800c6c26c0a67ad

use github-pr-check for pull requests

view details

haya14busa

commit sha aaa9addc669d63856dcb546593973caac0337c93

Merge pull request #414 from easymotion/fix-ci introduce reviewdog/action-vint

view details

haya14busa

commit sha be9be0e20be49b343a7e45d31685c31022aa61dc

Add reviewdog badge

view details

haya14busa

commit sha d534ba0d0c211d8228408c88fa3ebde13fecec37

Merge pull request #415 from easymotion/reviewdog-badge Add reviewdog badge

view details

kazukazuinaina

commit sha 14301e0d6f628ee70e02cb808116c243c789476c

add more vim version in test add comment upgrade vim-flavor delete some vim version

view details

haya14busa

commit sha 9194ce922d7edda10d9e1e4f053fd9abab0370c7

Merge pull request #416 from kazukazuinaina/update_travis_yml Add more Vim version in unit test

view details

haya14busa

commit sha 8c76d212a190637ae386946dbdfaa9156bda2a6e

Introduce reviewdog/action-languagetool@v1 https://github.com/reviewdog/action-languagetool

view details

haya14busa

commit sha f00efd59c43416f2673f87cc59d357209d53be47

fix grammer

view details

haya14busa

commit sha 691a12478040fa896aedbe299a1676f3c2b790a9

fix languagetool runner setup

view details

haya14busa

commit sha 46542183c891366f743d8cdb83021a482ceffee3

fix more grammar errors

view details

haya14busa

commit sha dd7b4b526775bc8553e16bc402020573b04a948c

Merge pull request #418 from easymotion/langtool Introduce reviewdog/action-languagetool@v1

view details

Theo Lemay

commit sha b8e36186747b091b68ddffa0007e2b2a8b1de9c2

Merge remote-tracking branch 'easymotion/master'

view details

push time in a month

delete branch theol0403/vscode-neovim

delete branch : modernize-commands

delete time in a month

Pull request review commentasvetliakov/vscode-neovim

Modernize command mappings

 nnoremap <expr> = <SID>vscodeFormat() nnoremap <expr> == <SID>vscodeFormat() . '_'  " gf/gF . Map to go to definition for now-nnoremap <silent> K :<C-u>call VSCodeNotify('editor.action.showHover')<CR>-nnoremap <silent> gh :<C-u>call VSCodeNotify('editor.action.showHover')<CR>-nnoremap <silent> gf :<C-u>call <SID>vscodeGoToDefinition("Declaration")<CR>-nnoremap <silent> gd :<C-u>call <SID>vscodeGoToDefinition("Definition")<CR>-nnoremap <silent> <C-]> :<C-u>call <SID>vscodeGoToDefinition("Definition")<CR>-nnoremap <silent> gO :<C-u>call <SID>vscodeNotifyWithMark('workbench.action.gotoSymbol')<CR>-nnoremap <silent> gF :<C-u>call VSCodeNotify('editor.action.peekDeclaration')<CR>-nnoremap <silent> gD :<C-u>call VSCodeNotify('editor.action.peekDefinition')<CR>-nnoremap <silent> gH :<C-u>call VSCodeNotify('editor.action.referenceSearch.trigger')<CR>--xnoremap <silent> K :<C-u>call <SID>hover()<CR>-xnoremap <silent> gh :<C-u>call <SID>hover()<CR>-xnoremap <silent> gf :<C-u>call <SID>vscodeGoToDefinition("Declaration")<CR>-xnoremap <silent> gd :<C-u>call <SID>vscodeGoToDefinition("Definition")<CR>-xnoremap <silent> <C-]> :<C-u>call <SID>vscodeGoToDefinition("Definition")<CR>-xnoremap <silent> gO :<C-u>call <SID>vscodeNotifyWithMark('workbench.action.gotoSymbol')<CR>-xnoremap <silent> gF :<C-u>call VSCodeNotify('editor.action.peekDeclaration')<CR>-xnoremap <silent> gD :<C-u>call VSCodeNotify('editor.action.peekDefinition')<CR>-xnoremap <silent> gH :<C-u>call VSCodeNotify('editor.action.referenceSearch.trigger')<CR>+nnoremap <silent> K <Cmd>call VSCodeNotify('editor.action.showHover')<CR>+nnoremap <silent> gh <Cmd>call VSCodeNotify('editor.action.showHover')<CR>+nnoremap <silent> gf <Cmd>call <SID>vscodeGoToDefinition("Declaration")<CR>+nnoremap <silent> gd <Cmd>call <SID>vscodeGoToDefinition("Definition")<CR>+nnoremap <silent> <C-]> <Cmd>call <SID>vscodeGoToDefinition("Definition")<CR>+nnoremap <silent> gO <Cmd>call <SID>vscodeNotifyWithMark('workbench.action.gotoSymbol')<CR>+nnoremap <silent> gF <Cmd>call VSCodeNotify('editor.action.peekDeclaration')<CR>+nnoremap <silent> gD <Cmd>call VSCodeNotify('editor.action.peekDefinition')<CR>+nnoremap <silent> gH <Cmd>call VSCodeNotify('editor.action.referenceSearch.trigger')<CR>++xnoremap <silent> K <Cmd>call VSCodeNotify('editor.action.showHover')<CR>+xnoremap <silent> gh <Cmd>call VSCodeNotify('editor.action.showHover')<CR>+xnoremap <silent> gf <Cmd>call <SID>vscodeGoToDefinition("Declaration")<CR>+xnoremap <silent> gd <Cmd>call <SID>vscodeGoToDefinition("Definition")<CR>+xnoremap <silent> <C-]> <Cmd>call <SID>vscodeGoToDefinition("Definition")<CR>+xnoremap <silent> gO <Cmd>call <SID>vscodeNotifyWithMark('workbench.action.gotoSymbol')<CR>+xnoremap <silent> gF <Cmd>call VSCodeNotify('editor.action.peekDeclaration')<CR>+xnoremap <silent> gD <Cmd>call VSCodeNotify('editor.action.peekDefinition')<CR>+xnoremap <silent> gH <Cmd>call VSCodeNotify('editor.action.referenceSearch.trigger')<CR>  " <C-w> gf opens definition on the side-nnoremap <silent> <C-w>gf :<C-u>call VSCodeNotify('editor.action.revealDeclarationAside')<CR>-nnoremap <silent> <C-w>gd :<C-u>call VSCodeNotify('editor.action.revealDefinitionAside')<CR>-xnoremap <silent> <C-w>gf :<C-u>call VSCodeNotify('editor.action.revealDeclarationAside')<CR>-xnoremap <silent> <C-w>gd :<C-u>call VSCodeNotify('editor.action.revealDefinitionAside')<CR>+nnoremap <silent> <C-w>gf <Cmd>call VSCodeNotify('editor.action.revealDeclarationAside')<CR>+nnoremap <silent> <C-w>gd <Cmd>call VSCodeNotify('editor.action.revealDefinitionAside')<CR>+xnoremap <silent> <C-w>gf <Cmd>call VSCodeNotify('editor.action.revealDeclarationAside')<CR>+xnoremap <silent> <C-w>gd <Cmd>call VSCodeNotify('editor.action.revealDefinitionAside')<CR>  " Bind C-/ to vscode commentary since calling from vscode produces double comments due to multiple cursors xnoremap <expr> <C-/> <SID>vscodeCommentary() nnoremap <expr> <C-/> <SID>vscodeCommentary() . '_'  " Workaround for gk/gj-nnoremap gk :<C-u>call VSCodeCall('cursorMove', { 'to': 'up', 'by': 'wrappedLine', 'value': v:count ? v:count : 1 })<CR>-nnoremap gj :<C-u>call VSCodeCall('cursorMove', { 'to': 'down', 'by': 'wrappedLine', 'value': v:count ? v:count : 1 })<CR>+nnoremap gk <Cmd>call VSCodeCall('cursorMove', { 'to': 'up', 'by': 'wrappedLine', 'value': v:count ? v:count : 1 })<CR>+nnoremap gj <Cmd>call VSCodeCall('cursorMove', { 'to': 'down', 'by': 'wrappedLine', 'value': v:count ? v:count : 1 })<CR>  " workaround for calling command picker in visual mode-xnoremap <silent> <C-P> :<C-u>call <SID>openVSCodeCommandsInVisualMode()<CR>+xnoremap <silent> <C-P> <Cmd>call <SID>openVSCodeCommandsInVisualMode()<CR>

I have no idea what causes it. Either there is something wrong with the test or it just randomly failed due to timing changes. Maybe putting wait() commands in the test will fix it.

theol0403

comment created time in a month

PullRequestReviewEvent

Pull request review commentasvetliakov/vscode-neovim

Modernize command mappings

 augroup MultipleCursors augroup END  " Multiple cursors support for visual line/block modes-xnoremap <silent> ma :<C-u>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>-xnoremap <silent> mi :<C-u>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>-xnoremap <silent> mA :<C-u>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>-xnoremap <silent> mI :<C-u>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>+xnoremap <silent> ma <Cmd>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>+xnoremap <silent> mi <Cmd>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>+xnoremap <silent> mA <Cmd>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>+xnoremap <silent> mI <Cmd>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>

I've tried a lot of things and none of them work all the time, even when I revert this PR. I think this was caused by refactor, so I think we need to call on @asvetliakov . I think the cursor gets moved by neovim while entering insert mode, which steps on the vscode cursor spawning which happens before.

theol0403

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentasvetliakov/vscode-neovim

Modernize command mappings

 augroup MultipleCursors augroup END  " Multiple cursors support for visual line/block modes-xnoremap <silent> ma :<C-u>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>-xnoremap <silent> mi :<C-u>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>-xnoremap <silent> mA :<C-u>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>-xnoremap <silent> mI :<C-u>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>+xnoremap <silent> ma <Cmd>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>+xnoremap <silent> mi <Cmd>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>+xnoremap <silent> mA <Cmd>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>+xnoremap <silent> mI <Cmd>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>

I did, but that won't work, because vscodePrepareMultipleCursors needs to set some global flags before the insert mode autocommand is triggered.

theol0403

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentasvetliakov/vscode-neovim

Modernize command mappings

 augroup MultipleCursors augroup END  " Multiple cursors support for visual line/block modes-xnoremap <silent> ma :<C-u>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>-xnoremap <silent> mi :<C-u>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>-xnoremap <silent> mA :<C-u>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>-xnoremap <silent> mI :<C-u>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>+xnoremap <silent> ma <Cmd>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>+xnoremap <silent> mi <Cmd>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>+xnoremap <silent> mA <Cmd>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>+xnoremap <silent> mI <Cmd>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>

Humm, so I got it to kind of work by leaving call feedkeys('i', 'n') (just ('i') does the same thing too), and doing

xnoremap <silent> ma <Esc><Cmd>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>

However, it is only working the first time and rarely after. I think there is timing issues going on with the cursors being spawned and going into insert mode.

theol0403

comment created time in 2 months

PullRequestReviewEvent

pull request commentasvetliakov/vscode-neovim

Remove <C-w>gf command

I didn't mean to delete my PR, I was just talking about deleting the mapping :grin:. I think I prefer reverting that one mapping to revealDefinitionAside instead of deleting the whole mapping, as that way at least both <C-w>gd and <C-w>gf are mapped even if they do the same thing (like they did before).

Yuuki77

comment created time in 2 months

delete branch theol0403/vscode-neovim

delete branch : improve-code-actions

delete time in 2 months

pull request commentasvetliakov/vscode-neovim

Remove <C-w>gf command

Oops, that is totally my fault (#339), sorry for not checking. Strange that VSCode is missing this API. Instead of deleting it, how about you just revert it to how it was before (revealDefinitionAside)? I guess deleting it is fine too.

Yuuki77

comment created time in 2 months

issue commentasvetliakov/vscode-neovim

compositeEscape(j,j) not removing "-- INSERT --" in master branch build for Windows.

For me on linux, doing i<esc> toggles --INSERT-- on and then back off properly, but if I type anything during insert mode like iz<esc> the --INSERT-- remains stuck on the status bar (until I do i<esc> again).

vettukal

comment created time in 2 months

Pull request review commentasvetliakov/vscode-neovim

Modernize command mappings

 augroup MultipleCursors augroup END  " Multiple cursors support for visual line/block modes-xnoremap <silent> ma :<C-u>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>-xnoremap <silent> mi :<C-u>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>-xnoremap <silent> mA :<C-u>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>-xnoremap <silent> mI :<C-u>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>+xnoremap <silent> ma <Cmd>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>+xnoremap <silent> mi <Cmd>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>+xnoremap <silent> mA <Cmd>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>+xnoremap <silent> mI <Cmd>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>

Yeah, you are right about the cause of the issue. However, the change you suggested didn't work. I tried a few combinations but I was not able to get it working, any other suggestions?

theol0403

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentpurduesigbots/pros

✨ Add Support for the ADI Expander

 class ADIAnalogIn : private ADIPort { 	 * reached: 	 * ENXIO - The given value is not within the range of ADI Ports 	 *-	 * \param port+	 * \param adi_port 	 *        The ADI port number (from 1-8, 'a'-'h', 'A'-'H') to configure-	 * \param type-	 *        The configuration type for the port 	 * 	 * \return 1 if the operation was successful or PROS_ERR if the operation 	 * failed, setting errno. 	 */-	ADIAnalogIn(std::uint8_t port);+	explicit ADIAnalogIn(std::uint8_t adi_port);++	/**+	 * Configures an ADI port on an adi expander to act as an Analog Input.+	 *+	 * This function uses the following values of errno when an error state is+	 * reached:+	 * ENXIO - The given value is not within the range of ADI Ports+	 *+	 * \param port_pair+	 *        The pair of the smart port number (from 1-22) and the+	 * 		  ADI port number (from 1-8, 'a'-'h', 'A'-'H') to configure+	 *+	 * \return 1 if the operation was successful or PROS_ERR if the operation+	 * failed, setting errno.+	 */+	ADIAnalogIn(ext_adi_port_pair_t port_pair);

Huh, cool. I think what was maybe happening was that it was implicitly converting the inner level of braces into an ADIAnalogIn for the copy constructor. It was basically implicitly doing this: ADIAnalogIn(ADIAnalogIn({smart, adi})), so when you made the constructor explicit it broke that.

kunwarsahni01

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentpurduesigbots/pros

✨ Add Support for the ADI Expander

 class ADIAnalogIn : private ADIPort { 	 * reached: 	 * ENXIO - The given value is not within the range of ADI Ports 	 *-	 * \param port+	 * \param adi_port 	 *        The ADI port number (from 1-8, 'a'-'h', 'A'-'H') to configure-	 * \param type-	 *        The configuration type for the port 	 * 	 * \return 1 if the operation was successful or PROS_ERR if the operation 	 * failed, setting errno. 	 */-	ADIAnalogIn(std::uint8_t port);+	explicit ADIAnalogIn(std::uint8_t adi_port);++	/**+	 * Configures an ADI port on an adi expander to act as an Analog Input.+	 *+	 * This function uses the following values of errno when an error state is+	 * reached:+	 * ENXIO - The given value is not within the range of ADI Ports+	 *+	 * \param port_pair+	 *        The pair of the smart port number (from 1-22) and the+	 * 		  ADI port number (from 1-8, 'a'-'h', 'A'-'H') to configure+	 *+	 * \return 1 if the operation was successful or PROS_ERR if the operation+	 * failed, setting errno.+	 */+	ADIAnalogIn(ext_adi_port_pair_t port_pair);

Humm, that's strange. That's not how I remember explicit constructors working, I thought explicit would prevent something from being converted to ADIAnalogIn without explicit type. For example ADIAnalogIn i = 1 does not automatically convert 1 to ADIAnalogIn for copy construction. However, I don't think that's the case here, the problem you described is it not being able to create a ext_adi_port_pair_t from {smart, adi}, and I would think that's the fault of explicit pair constructors. Maybe I'm wrong, but try removing a pair of curly brackets, like object({smart, adi}) instead of object({{smart, adi}}).

kunwarsahni01

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentasvetliakov/vscode-neovim

Modernize command mappings

 augroup MultipleCursors augroup END  " Multiple cursors support for visual line/block modes-xnoremap <silent> ma :<C-u>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>-xnoremap <silent> mi :<C-u>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>-xnoremap <silent> mA :<C-u>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>-xnoremap <silent> mI :<C-u>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>+xnoremap <silent> ma <Cmd>call <SID>vscodePrepareMultipleCursors(1, 1)<CR>+xnoremap <silent> mi <Cmd>call <SID>vscodePrepareMultipleCursors(0, 1)<CR>+xnoremap <silent> mA <Cmd>call <SID>vscodePrepareMultipleCursors(1, 0)<CR>+xnoremap <silent> mI <Cmd>call <SID>vscodePrepareMultipleCursors(0, 0)<CR>

Humm, so it looks like staying in visual mode causes the problem. I am not very experienced with vimscript, do you have any suggestions on how to exit visual mode, other than keeping the :<C-U>?

theol0403

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentpurduesigbots/pros

✨ Add Support for the ADI Expander

 class ADIAnalogIn : private ADIPort { 	 * reached: 	 * ENXIO - The given value is not within the range of ADI Ports 	 *-	 * \param port+	 * \param adi_port 	 *        The ADI port number (from 1-8, 'a'-'h', 'A'-'H') to configure-	 * \param type-	 *        The configuration type for the port 	 * 	 * \return 1 if the operation was successful or PROS_ERR if the operation 	 * failed, setting errno. 	 */-	ADIAnalogIn(std::uint8_t port);+	explicit ADIAnalogIn(std::uint8_t adi_port);++	/**+	 * Configures an ADI port on an adi expander to act as an Analog Input.+	 *+	 * This function uses the following values of errno when an error state is+	 * reached:+	 * ENXIO - The given value is not within the range of ADI Ports+	 *+	 * \param port_pair+	 *        The pair of the smart port number (from 1-22) and the+	 * 		  ADI port number (from 1-8, 'a'-'h', 'A'-'H') to configure+	 *+	 * \return 1 if the operation was successful or PROS_ERR if the operation+	 * failed, setting errno.+	 */+	ADIAnalogIn(ext_adi_port_pair_t port_pair);

What happened to explicit here? I noticed you added them in but then took them out in a later commit. Same with others below.

kunwarsahni01

comment created time in 2 months

PullRequestReviewEvent
PullRequestReviewEvent

issue commentdavid-janssen/kmonad

Modifiers behaving differently than OS in kmonad

Hey, sorry for the long delay. Yeah, I understand your solution, it should be enough to workaround everything I need if really put in the effort. Too bad that there is not an easy solution for either of us. My issue still happens consistently btw, it is probably a product of a cheap keyboard and bad habits :grin:.

However, I've finally got myself a QMK powered keeb, so I'll probably be moving away from this project for the time being. Feel free to close the issue. Thanks again for the super cool project and your help! I'll definitely be keeping an eye on this for the future =)

theol0403

comment created time in 2 months

more