# ======================================== # FileName: corne.conf # Date: 07.06.2023 # Author: Marcos Chow Castro # Email: mctechnology170318@gmail.com # GitHub: https://github.com/mctechnology17 # Brief: configuration file for ZMK firmware # Board: nice_nano_v2 and puchi_ble_v1 # ╔═╦═╦═╗ # ╔════╗ ║║║║║╔╝ # ║╔╗╔╗║ ║║║║║╚╗ # ╚╝║║╚╝ ║╠═╩╩═╝ # ║╠═╦═╣╚╦═╦╦═╦╗╔═╦═╦╦╗ # ║║╩╣═╣║║║║║╬║╚╣╬║╬║║║ # ╚╩═╩═╩╩╩╩═╩═╩═╩═╬╗╠╗║ # ╚═╩═╝ # Copyright (c) 2020 The ZMK Contributors # SPDX-License-Identifier: MIT # ========================================= # on config_zmk.h file enable/disable the following options, if you want to # use CONFIG_ZMK_MOUSE=y, CONFIG_ZMK_RGB_UNDERGLOW=y, CONFIG_ZMK_RGB_UNDERGLOW=y # mouse config, 1 = enable, 0 = disable, default = 1 # 2 = enable, but with rgb matrix # #define MC_TECHNOLOGY_MOUSE_ENABLE 1 # rgb matrix config, 1 = enable, 0 = disable, default = 0 # #define MC_TECHNOLOGY_RGB_ENABLE 0 # define macros on for .dtsi file 1 = enable, 0 = disable default = 1 # #define MC_TECHNOLOGY_MACROS_ENABLE 1 ### Keyboard name # CONFIG_ZMK_KEYBOARD_NAME="Nice Corne View" # CONFIG_ZMK_KEYBOARD_NAME="Puchi Corne View" # CONFIG_ZMK_KEYBOARD_NAME="Nice Corne Oled" # CONFIG_ZMK_KEYBOARD_NAME="Puchi Corne Oled" ### Boost Bluetooth TX power, also make Bluetooth stronger CONFIG_BT_CTLR_TX_PWR_PLUS_8=y CONFIG_ZMK_BLE_EXPERIMENTAL_FEATURES=y # Tune bluetooth profiles for quick select # CONFIG_BT_MAX_CONN=3 # Uncomment the following line if you facing issue on win 11 connection # Enables a combination of settings that are planned to be default in future # versions of ZMK to improve connection stability. This includes changes to # timing on BLE pairing initiation, restores use of the updated/new LLCP # implementation, and disables 2M PHY support. CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y ### POWER OPTIONS CONFIG_ZMK_SLEEP=y CONFIG_ZMK_EXT_POWER=y # 15 min (15*60*1000ms) # CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=900000 # 1 min Número de milisegundos de inactividad antes de entrar en estado inactivo # CONFIG_ZMK_IDLE_TIMEOUT=60000 # 30 min (30*60*1000ms) # CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=1800000 # CONFIG_ZMK_IDLE_TIMEOUT=120000 # Disable external power when not connected to USB # CONFIG_ZMK_EXT_POWER_USB_ONLY=y ### MOUSE # https://github.com/zmkfirmware/zmk/blob/main/docs/docs/keymaps/behaviors/mouse-emulation.md # CONFIG_ZMK_MOUSE=y ### ZMK STUDIO # MC: 2. zmk-studio test START # https://github.com/zmkfirmware/zmk/blob/main/docs/docs/config/studio.md CONFIG_ZMK_STUDIO=y CONFIG_ZMK_STUDIO_LOCKING=n # MC: zmk-studio test END ### RGB UNDERGLOW # uncomment to enable RGB Underglow or backlight # CONFIG_ZMK_RGB_UNDERGLOW=y # CONFIG_WS2812_STRIP=y # apaga si no se usa el teclado # CONFIG_ZMK_RGB_UNDERGLOW_AUTO_OFF_IDLE=y # 0 Solid color 1 Breathe 2 Spectrum 3 Swirl # CONFIG_ZMK_RGB_UNDERGLOW_EFF_START=3 # nivel de brillo en porcentaje, el valor por defecto es 10 por ciento # CONFIG_ZMK_RGB_UNDERGLOW_BRT_STEP=1 # Turn off RGB underglow when keyboard goes into idle state # CONFIG_ZMK_RGB_UNDERGLOW_AUTO_OFF_IDLE=y # # Hue step in degrees (0-359) used by RGB actions default 10 # CONFIG_ZMK_RGB_UNDERGLOW_HUE_STEP=30 # # Brightness step in percent used by RGB actions default 10 # CONFIG_ZMK_RGB_UNDERGLOW_SAT_STEP=2 # CONFIG_ZMK_RGB_UNDERGLOW_HUE_START=240 # CONFIG_ZMK_RGB_UNDERGLOW_SAT_START=10 # CONFIG_ZMK_RGB_UNDERGLOW_BRT_START=15 # Uncomment the line below to disable external power toggling by the underglow. # By default toggling the underglow on and off also toggles external power # on and off. This also causes the display to turn off. # CONFIG_ZMK_RGB_UNDERGLOW_EXT_POWER=n ### OLED DISPLAY CONFIG_ZMK_DISPLAY=y CONFIG_ZMK_DISPLAY_STATUS_SCREEN_CUSTOM=y # esto creo que ya no es necesario # CONFIG_ZMK_DISPLAY_WORK_QUEUE_DEDICATED=y # CONFIG_ZMK_DISPLAY_STATUS_SCREEN_BUILT_IN=y ### WIDGET SETTINGS # No Widget configurations added since nice!view has its own custom widgets # activar solo estos dos widgets # CONFIG_ZMK_WIDGET_WPM_STATUS=n # CONFIG_ZMK_WIDGET_BATTERY_STATUS_SHOW_PERCENTAGE=y # CONFIG_ZMK_WIDGET_LAYER_STATUS=y # CONFIG_ZMK_WIDGET_BATTERY_STATUS=y # CONFIG_ZMK_WIDGET_OUTPUT_STATUS=y ### HID para nice!view ePaperDisplay # Enable eager debouncing # "Eager Debouncing" # Trying to lower the input lag. CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=1 CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=5 ### Improves compatibility with iPad # ref: https://zmk.dev/docs/config/system#hid CONFIG_ZMK_HID_CONSUMER_REPORT_USAGES_BASIC=y ### DEBUG OPTIONS # CONFIG_ZMK_USB_LOGGING=y # CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=8000