summaryrefslogtreecommitdiffstats
path: root/keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h')
-rw-r--r--keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h54
1 files changed, 35 insertions, 19 deletions
diff --git a/keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h b/keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h
index aad9ec2339..293fd15a06 100644
--- a/keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h
+++ b/keyboards/thevankeyboards/minivan/keymaps/josjoha/user_config.h
@@ -23,11 +23,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
// Configuration:
// ------------------------------------- ⬇ --------------------------------------
- // (For the non-coders: “_Remove_” means to place ‛//’ in front of a line. The rest of the line becomes a comment.
- // Placing ‛//’ in front of a line, means whatever follows it will be ignored during compilation.
- // “_Activate_” means to *delete* the two ‛//’ in front. Now the rest of the line *will* be compiled
- // /* ... */ is another a way to turn “...” into being a comment which is ignored during compilation.
- // (The documentation here is geared toward people who have no understanding about programming.)
+ // (For the non-coders:
+ // “_Remove_” means to place ‛//’ in front of a line. The rest of the line becomes a comment.
+ // Placing ‛//’ in front of a line, means whatever follows it will be ignored during compilation.
+ // “_Activate_” means to *delete* the two ‛//’ in front. Now the rest of the line *will* be compiled
+ // /* ... */ is another a way to turn “...” into being a comment which is ignored during compilation.
+ // (The documentation here is geared toward people who have no understanding about programming.)
/*
--------------------------------------------------------------------------------------
@@ -77,9 +78,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
• GUI left/right
• Alternate currency symbol
• Check boxes or Pointers
- • Switch _ACC/_BON and *left* side _NSY/_DRA hold keys
- • Switch _PAD and _MOV on Left Shift toggle
- • Switch _FUN and _RAR on Right Shift toggle
+ • Switch _ACC/_BON ⬅➡ *left* side _NSY/_DRA hold keys
+ • Switch _PAD ⬅➡ _MOV on Left Shift toggle
+ • Switch _FUN ⬅➡ _RAR on Right Shift toggle
+ • “Switch spacebars”: ‛Space-bar’ ⬅➡ “‛Enter’ + ‛layer-hold _MOV’”
-11- ➡ Eviscerations ( ② / ② ) ⬅
• Removing the numbers pad _PAD layer
@@ -104,7 +106,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* when uploaded to QMK, so that it gives the most commonly used layout: Qwerty with Numpad,
* basic 44 Minivan keys. The compact version its state is whatever it is.)
*/
- #define MINIFAN_CONFIG_COMPACT // _Activate_ this, to load the configuration in ./minifan_config_compact.h (note: mini‛f’an).
+//#define MINIFAN_CONFIG_COMPACT // _Activate_ this, to load the configuration in ./minifan_config_compact.h (note: mini‛f’an).
#ifndef MINIFAN_CONFIG_COMPACT // (don't alter this)
@@ -444,6 +446,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* Recommended if you use _RAR more than _FUN
*/
//#define SWITCH_RSHIFT_FUN_RAR // _Activate_ to make _RAR layer be on the fast tap, and _FUN on a short hold toggle
+ /*
+ * • “Switch spacebars”: ‛Space-bar’ ⬅➡ “‛Enter’ + ‛layer-hold _MOV’”
+ *
+ * Recommended if you usually type ‛Space-bar’ with your left hand.
+ * These keys also switch on _MOV (movement) layer. Page-Up goes one spot to the left.
+ */
+//#define SPACE_LEFT__ENTER_RIGHT // _Activate_ for ‛Space bar’ left, ‛Enter’ and ‛_MOV hold’ right hand.
/* -11- ➡ Eviscerations ( ② / ② ) ⬅
@@ -521,11 +530,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* -12- ➡ Leds ⬅
*
- * Leds off for the Default Base Layer.
- * Implies: no indication on Default Base for: Caps-lock, typing speed, typing amount done of a limit.
- * Speed / typing amount will be visible by going to another layer.
+ * Leds off for the Default or Alternative Base Layer.
+ * Implies: no indication on Default Base for: Caps-lock, typing speed,
+ * typing amount done of a limit.
+ * Speed / typing amount indicated by led will be visible by going to another layer.
*/
//#define LEDS_OFF_BASE_DEF // _Activate_ to make leds dark when in ‛Default Base’ layer.
+ //
+//#define LEDS_OFF_BASE_ALT // _Activate_ to make leds dark when in ‛Alternative Base’ layer.
// ------------------------------------- ⬆ --------------------------------------
// Below here no more comfortable configuration options.....
@@ -581,11 +593,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
# define _ALT_NSY _DEF_NSY
# endif
-// This triggers the compilation of special _HALF_ descramble mode, where you access
-// the Unicode layers without passing them through the descramble system (middle led
-// lit on _RAR_ when cycling through the base layers with ‛Other Base’ key).
+// This triggers the compilation of Dvorak descramble mode.
# ifdef BASE_DVORAK_DESCRAMBLE__ALT_BASE
-# define DVORAK_DESCRAMBLE_HALF
+# define DVORAK_DESCRAMBLE
# endif
// Prevent likely erroneous configuration. If no 'Arrow' hardware layout, then not patching in an arrow cluster.
@@ -611,13 +621,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
# ifndef SWITCH_GUIS
# define KC__XGUI KC_LGUI // Name logic is alphabetic order left to right …X (…) …Y in layout definitions..
# define KC__YGUI KC_RGUI // .. meaning KC__XGUI is left on the keymap, KC__YGUI is right.
-# endif
-
-# ifdef SWITCH_GUIS
+# else
# define KC__XGUI KC_RGUI
# define KC__YGUI KC_LGUI
# endif
+// Switch “spacebars”:
+# ifndef SPACE_LEFT__ENTER_RIGHT // standard
+# define LEFTCENTER_THUMB LT__MOV__KC_ENT
+# define RIGHTCENTER_THUMB KC_SPC
+# else
+# define LEFTCENTER_THUMB KC_SPC // reversed
+# define RIGHTCENTER_THUMB LT__MOV__KC_ENT
+# endif
// Define the layout macro for the amount of hardware keys.
// These for Minivan are defined up in the code tree.