/* Copyright 2021 @ Victor-Gabriel Savu * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #pragma once // disable all default effects #undef ENABLE_RGB_MATRIX_BREATHING #undef ENABLE_RGB_MATRIX_CYCLE_ALL #undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT #undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN #undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN #undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL #undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL #undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL #undef ENABLE_RGB_MATRIX_DUAL_BEACON #undef ENABLE_RGB_MATRIX_RAINBOW_BEACON #undef ENABLE_RGB_MATRIX_RAINDROPS #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS #undef ENABLE_RGB_MATRIX_SPLASH #undef ENABLE_RGB_MATRIX_MULTISPLASH #undef ENABLE_RGB_MATRIX_SOLID_SPLASH #undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Allow fancy RGB #define RGB_MATRIX_KEYPRESSES #define RGB_MATRIX_FRAMEBUFFER_EFFECTS // Simple RGB #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Reactive RGB #define ENABLE_RGB_MATRIX_TYPING_HEATMAP #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_TYPING_HEATMAP #define RGB_MATRIX_TYPING_HEATMAP_DECREASE_DELAY_MS 50 // Unicode for Linux #define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX #define UNICODE_KEY_LNX LCTL(LSFT(KC_U)) // Leader config #define LEADER_PER_KEY_TIMING #define LEADER_TIMEOUT 500