summaryrefslogtreecommitdiffstats
path: root/users/konstantin
Commit message (Collapse)AuthorAgeFilesLines
* Remove `IS_HOST_LED_ON` and migrate usages (#19753)Ryan2023-02-061-1/+1
|
* Align definition of unicode_map (#19452)Joel Challis2023-01-012-2/+2
|
* Tap Dance: remove `qk_` prefix (#19313)Ryan2022-12-141-17/+17
|
* Normalise Unicode keycodes (#18898)Ryan2022-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * `UC_MOD`/`UC_RMOD` -> `UC_NEXT`/`UC_PREV` * `UNICODE_MODE_*` -> `QK_UNICODE_MODE_*` * `UC_MAC` -> `UNICODE_MODE_MACOS` * `UC_LNX` -> `UNICODE_MODE_LINUX` * `UC_WIN` -> `UNICODE_MODE_WINDOWS` * `UC_BSD` -> `UNICODE_MODE_BSD` * `UC_WINC` -> `UNICODE_MODE_WINCOMPOSE` * `UC_EMACS` -> `UNICODE_MODE_EMACS` * `UC__COUNT` -> `UNICODE_MODE_COUNT` * `UC_M_MA` -> `UC_MAC` * `UC_M_LN` -> `UC_LINX` * `UC_M_WI` -> `UC_WIN` * `UC_M_BS` -> `UC_BSD` * `UC_M_WC` -> `UC_WINC` * `UC_M_EM` -> `UC_EMAC` * Docs * Update quantum/unicode/unicode.h
* Remove legacy keycodes, part 5 (#18710)Ryan2022-10-151-1/+1
| | | | | * `KC_SLCK` -> `KC_SCRL` * `KC_NLCK` -> `KC_NUM`
* Remove RGBLIGHT_ANIMATION and clean up effect defines for layouts+users (#18729)Drashna Jaelre2022-10-151-1/+10
|
* [Keymap] Updates to existing keymaps and userspace (#14503)Konstantin Đorđević2021-09-1910-48/+216
| | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Bug] Develop - Change uint32_t to layer_state_t (#13596)Xelus222021-07-191-1/+1
| | | | | * fix sat75 * update uint32_t to layer_state
* Redefine IS_LAYER_ON/OFF() as aliases for existing layer functions (#6352)Konstantin Đorđević2020-07-161-3/+0
| | | | | | | | | | | | | | | | | | * Add IS_LAYER_ON_STATE()/IS_LAYER_OFF_STATE() macros * Add docs for IS_LAYER_ON/OFF(_STATE) macros * Remove IS_LAYER_ON/OFF_STATE redefinition in userspace * Run clang-format on quantum/quantum.h * Redefine IS_LAYER_ON/OFF(_STATE) as aliases of existing layer functions Also update relevant doc entries. Needs testing to check if this breaks existing IS_LAYER_ON/OFF usage in certain edge cases (namely calling the macros with 0). * Reformat layer check function docs
* [Keymap] Update personal userspace and keymaps (#9082)Konstantin Đorđević2020-05-153-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | | * Replace custom RCTRL implementation with built-in LM Caveat: sends LCtrl instead of RCtrl * Enable VIA support in KBD6X keymap * Disable LTO on ChibiOS boards * Disable locking support and Magic keycodes for all keymaps * Organize and annotate rules.mk and config.h files * Enable Console for Melody96 keymap * L_RANGE_KEYMAP → LAYERS_KEYMAP * Revert "Replace custom RCTRL implementation with built-in LM" This reverts commit 17d706a82d7e31b53cd84efeb9b2ddb9922a2368. * Set DYNAMIC_KEYMAP_LAYER_COUNT to 3 in Doro67 and Wasdat keymaps * Enable Bootmagic Lite for all VIA keymaps
* [Keymap] Update personal userspace and keymaps (#8747)Konstantin Đorđević2020-04-095-8/+20
| | | | | | | | | | | | | | | * Update mousekey parameters in userspace * Disable GRAVE_ESC in boards where it isn't used * Tweak MODERN_DOLCH_RED and reset RGB on Shift+Toggle in KBD6X * Disable RGB controls when Fn/Caps indicator lights are on * Use LTO_ENABLE instead of setting -flto directly * Add led_update_keymap, use SS_LCTL instead of SS_LCTRL * Change TAPPING_TOGGLE from 2 to 3
* Update personal userspace and keymaps (#6876)Konstantin Đorđević2019-10-032-3/+5
| | | | | | | | | | | | * Align bottom row in KBD6X keymap to match LAYOUT macro * Remove TAP_HOLD_CAPS_DELAY override in userspace * Change default USB polling rate to 1000 Hz * Move media controls to nav cluster on Wasdat * Add dz60:konstantin_b keymap
* Add personal Doro67 multi keymap, fix bug in KBD6X keymap (#6674)Konstantin Đorđević2019-09-051-1/+7
| | | | | | | | | | * Add missing void parameter declarations to *_light functions * Add doro67/multi:konstantin keymap * Allow FNLK to be canceled with Esc * Function layer → Fn layer in keymap comments
* [Keymap] Update personal userspace and keymaps (#6654)Konstantin Đorđević2019-09-034-17/+19
| | | | | | | | | | | | | | | | | | | | * Enable Fn layer tap dances only if LAYER_FN is defined * Update KBD6X keymap spacing to match LAYOUT spacing * Add regular FNLK to userspace, update keymap comment labels * Rename KC_BRK → BREAK, KC_SYSR → SYSRQ in userspace * Change mousekey positions in KBD6X * Disable Console in KBD6X to reduce firmware size * Return false in process_record_* only when overriding existing keys * Fix Caps light not working after LSFT_FN * Refactor Fn/Caps light, fix sequencing issues
* [User] Update personal userspace and keymaps, add reactive underglow (#6410)Konstantin Đorđević2019-07-257-39/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update MODERN_DOLCH_RED color * Remove unused RAL_LAL tap dance * Disable Space Cadet on all boards * Rework SEND_STRING_CLEAN into CLEAN_MODS, fix DST_P_R/DST_N_A * Disable unnecessary underglow animations * Rearrange feature flags in rules.mk files * Change custom colors from structs to defines * Add some explicit initializers * Add MODERN_DOLCH_CYAN color * Add IS_LAYER_ON_STATE()/IS_LAYER_OFF_STATE() macros * Add led_set_keymap() template function * Change underglow color based on Caps/Fn state * Preserve val when changing underglow colors * Only trigger Fn light for Fn layer * Refactor fn_light() and caps_light() slightly * Add comments to fn_light() and caps_light()
* [Keymap] Add missing tap dance action and fix RGB hues in personal keymaps ↵Konstantin Đorđević2019-07-124-21/+14
| | | | | | | | | | | | | | | | (#6312) * Add missing TD_RSF_RCT tap dance * Use standard QMK HSV and RGB structs, fix Godspeed colors * Move PROGMEM after the type in RGB intervals * Add MODERN_DOLCH_RED color, use it on KBD6X * Use 255 instead of RGBLIGHT_LIMIT_VAL in color definitions * Remove IS_COMMAND override on Whitefox
* [Keymap] Add personal Wasdat keymap, update other keymaps (#6290)Konstantin Đorđević2019-07-091-2/+3
| | | | | | | | | | | | | | | | * Add wasdat:konstantin keymap TODO: Move it to layouts/ * Use HHKB arrow arrangement for mouse keys on KBD6X * Move KC_APP from Ctrl to M on all boards * Use RCT_RSF on Melody96 * Set TAP_HOLD_CAPS_DELAY to 50 in userspace * Use RSF_RCT instead of RCT_RSF
* [Keymap] Fix RGB_MATRIX_ENABLE check in users/konstantin/rules.mk (#5832)Konstantin Đorđević2019-05-091-0/+1
|
* [Keymap] Update personal userspace and keymaps (now with 4 spaces!) (#5774)Konstantin Đorđević2019-05-068-204/+203
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add FnLk to Melody96 bottom row * Update conditional in userspace makefile Thanks @drashna * Add F keys to Melody96 Fn layer * Add FN_ESC alias to userspace * Update KBD6X keymap * Fix RGB_MATRIX_ENABLE constant name in #if * Remove trailing \ from LAYOUT macro calls * Set RGB mode on EEPROM reset in KBD6X * Swap right and middle mouse buttons in KBD6X * Rearrange RGB controls in KBD6X * Update keycode aliases, replace CLEAR with DEL_NXT in KBD6X Add Clear to KBD6X as RCtrl+` * Convert code to 4 space indents * Tweak RCTRL layer functionality * Replace NUMPAD custom keycode with layer state logic * Update RGB_MATRIX_ENABLE check Co-Authored-By: vomindoraan <vomindoraan@gmail.com>
* New keycode macro (XP) for shifted character pairs using UNICODEMAP + bug ↵Konstantin Đorđević2019-05-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes and improvements (#4803) * Expose unicode_saved_mods * Add UNICODEMAP shift pair functionality and XS keycode * Add XS to keycode reference documentation * Pick pair index based on both Shift and Caps Lock state * Add XS to Unicode feature docs * Clean up process_unicode* headers * Extract unicode_map index calculation into function * Pick pair index as XOR rather than OR of Shift and Caps states * unicode_input_start() has to be called before the unicode_map index is calculated * Replace unicodemap_input_error() with more generic unicode_input_cancel() * Replace register+tap+unregister with tap_code16(LCTL(LSFT(KC_U))) * UNICODE_OSX_KEY → UNICODE_KEY_OSX, UNICODE_WINC_KEY → UNICODE_KEY_WINC * Make keycode range checks more robust * Fix keycode range checks for different input modes * Add UNICODE_KEY_LNX, update docs * QK_UNICODEMAP_SHIFT → QK_UNICODEMAP_PAIR * XS → XP, update docs * Tweak Unicode docs * Use recently added MOD_MASK_SHIFT and IS_HOST_LED_ON helpers * Update Unicode table in docs/keycodes.md * Update Unicode docs per review comments * Replace references to Mac OS X with macOS in Unicode docs * As of v0.9.0, WinCompose supports all possible code points * Expand descriptions in XP docs * Update keycode table and cycling docs * Further expand cycling docs
* Add SysRq, Break combos and other keys to Melody96 keymapKonstantin Đorđević2019-03-021-0/+4
|
* Update Godspeed colorsKonstantin Đorđević2019-03-021-2/+2
|
* ACTION_TAP_DANCE_DOUBLE_MODS → ACTION_TAP_DANCE_DOUBLE_MODKonstantin Đorđević2019-03-021-8/+8
|
* Add blank lines, prefer explicit initializationKonstantin Đorđević2019-03-021-1/+8
|
* Replace td_fn_rctrl with generic td_layer_modKonstantin Đorđević2019-03-021-19/+28
|
* Replace td_lshift_fn with generic td_mod_layer, add TD_RCTL_FNKonstantin Đorđević2019-03-022-37/+47
| | | | Move TD_FN_RCTL after TD_RCTL_FN
* Update tap dance function namesKonstantin Đorđević2019-03-021-4/+4
|
* Set preferred intervals for rgblight effectsKonstantin Đorđević2019-03-023-13/+33
|
* Add GODSPEED_YELLOW colorKonstantin Đorđević2019-03-023-2/+4
|
* Update GODSPEED_BLUE values and RGB mode keysKonstantin Đorđević2019-03-021-1/+1
|
* Remove most _keymap and _user definitions in userspaceKonstantin Đorđević2019-03-022-57/+0
| | | | | | | Some keyboards misuse _user functions by defining them in the base files instead of the corresponding _kb functions (especially led_set_user and matrix_init_user). Until this is fixed (#5148), I've removed definitions in my userspace that could cause linking collisions.
* Make toggle_numpad a nested function in process_record_userKonstantin Đorđević2019-03-021-11/+10
|
* Add _keymap versions of other custom Quantum functionsKonstantin Đorđević2019-03-022-5/+87
| | | | Not added: eeconfig_update_keymap, eeconfig_read_keymap
* Use two spaces before inline commentsKonstantin Đorđević2019-03-023-9/+9
|
* Avoid collisions with X_* send string constantsKonstantin Đorđević2019-03-022-6/+6
|
* Generate UNICODE and UNICODEMAP constants using macrosKonstantin Đorđević2019-03-024-8/+41
|
* Add RGB_SET keycode to Melody96 and RGB files to userspaceKonstantin Đorđević2019-03-024-0/+26
|
* Move feature flags from userspace into keyboard rulesKonstantin Đorđević2019-03-021-9/+0
|
* Update custom SEND_STRINGKonstantin Đorđević2019-03-021-5/+5
|
* DST_RMV → DST_REMKonstantin Đorđević2019-03-023-3/+3
|
* Add DST_MOD_MASK as a config optionKonstantin Đorđević2019-03-022-2/+5
|
* Change how desktop commands workKonstantin Đorđević2019-03-024-5/+22
|
* Change Command keycode defaults to match corresponding Bootmagic codes (#5078)Konstantin Đorđević2019-02-171-3/+0
| | | | | | | | | | | | | | | | | | * Change Command keycode defaults to match corresponding Bootmagic codes * Make alternate magic key keycodes consistent * Reflect changes from previous commit in tmk_core/common/command.c * Remove unnecessary MAGIC_KEY_* definitions from keymaps compatible with these changes * Swap E and BSPACE for MAGIC_KEY_EEPROM * Add MAGIC_KEY_EEPROM_CLEAR instead of MAGIC_KEY_EEPROM_ALT * Remove BOOTMAGIC_ENABLE checks around EECONFIG stuff * Update Command descriptions
* [Keymap] Update personal userspace and keymaps (#4963)Konstantin Đorđević2019-01-274-3/+14
| | | | | | | | | | | | | | * Remove duplicated or unnecessary definitions in config.h and rules.mk * Use IS_HOST_LED_ON() macro * Add mouse acceleration to kbd6x:konstantin keymap * Clear and restore mods when sending macros * Make SEND_STRING_CLEAN a config option * Add NO_ACTION_ONESHOT to userspace config
* Add personal userspace, update keymaps (#4845)Konstantin Đorđević2019-01-147-0/+296
* Add kbd6x:konstantin keymap * Prevent tap dance from sending LShift as a weak mod in KBD6X * Move config.h and rules.mk definitions into userspace * Add UC_WIN to UNICODE_SELECTED_MODES * Temporarily use Bootmagic until Command is fixed * Move common behavior from keyboards into userspace * Update kbd6x:konstantin keymap and userspace * Make a RCTRL layer in kbd6x:konstantin * Make KC_ESC turn off layers * KC_ESC turns L_FN off only if it was locked on * Add missing record->event.pressed checks * Move numpad toggling logic into function * Disable Bootmagic, enable KEYBOARD_SHARED_EP with Command