Skip to content

Commit

Permalink
Dvorak layer
Browse files Browse the repository at this point in the history
  • Loading branch information
timhansinger committed Nov 25, 2023
1 parent c550c0a commit 9fcc45b
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 24 deletions.
47 changes: 24 additions & 23 deletions config/base.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,17 @@
#include "../zmk-nodefree-config/helper.h"

#define DEF 0
#define SYM 1
#define FN 2
#define MEDIA 3
#define NUM 4
#define SYS 5
#define MOUSE 6
#define UML 7
#define SWO 8
#define SWOOH 9
#define NAV 10
#define DVORAK 1
#define SYM 2
#define FN 3
#define MEDIA 4
#define NUM 5
#define SYS 6
#define MOUSE 7
#define UML 8
#define SWO 9
#define SWOOH 10
#define NAV 11

#include "combos.dtsi" // requires layer aliases
#include "mouse.dtsi"
Expand Down Expand Up @@ -396,19 +397,19 @@ ZMK_BEHAVIOR(shifted_umlaut, macro_one_param,

ZMK_CONDITIONAL_LAYER(SYM NUM, SYS) // FN + NUM --> SYS

// ZMK_LAYER(base,
// //╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮
// X_LT &kp Q W_SWOOH_HM E_FN_HM R_UML_HM &kp T X_MT &kp Y U_UML_HM I_UML_HM &kp O &kp P X_RT
// //├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
// X_LM &hml LSHFT A &hml LCTRL S &hml LALT D &hml LGUI F &hml HYP G X_MM &hmr HYP H &hmr RGUI J &hmr RALT K &hmr RCTRL L &hmr RSHFT MINUS X_RM
// //├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
// X_LB UNDO_Z CUT_X COPY_C PASTE_V &kp B X_MB &kp N &kp M &comma_morph &dot_morph &qexcl X_RB
// //├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤
// X_LH &kp_kp LCTRL ESC &lt_spc SYM 0 X_MH &kp LSHIFT &lt_sk NUM HYP X_RH
// //╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯
// )

ZMK_LAYER(base,
//╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮
X_LT &kp Q W_SWOOH_HM E_FN_HM R_UML_HM &kp T X_MT &kp Y U_UML_HM I_UML_HM &kp O &kp P X_RT
//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
X_LM &hml LSHFT A &hml LCTRL S &hml LALT D &hml LGUI F &hml HYP G X_MM &hmr HYP H &hmr RGUI J &hmr RALT K &hmr RCTRL L &hmr RSHFT MINUS X_RM
//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
X_LB UNDO_Z CUT_X COPY_C PASTE_V &kp B X_MB &kp N &kp M &comma_morph &dot_morph &qexcl X_RB
//├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤
X_LH &kp_kp LCTRL ESC &lt_spc SYM 0 X_MH &kp LSHIFT &lt_sk NUM HYP X_RH
//╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯
)

ZMK_LAYER(dvorak,
// ;,.py fgcrl
// aoeui dhtns
// 'qjkx bmwvz
Expand Down Expand Up @@ -482,7 +483,7 @@ ZMK_LAYER(sys,
//╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭──────╮
X_LT _BT_SEL_KEYS_ X_MT XXX XXX XXX XXX XXX X_RT
//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
X_LM _BT_CLR_KEY_ XXX XXX XXX &bootloader X_MM &bootloader XXX XXX XXX XXX X_RM
X_LM _BT_CLR_KEY_ XXX XXX XXX &bootloader X_MM &bootloader &to DEF &to DVORAK XXX XXX X_RM
//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
X_LB XXX XXX XXX XXX &sys_reset X_MB &sys_reset XXX XXX XXX XXX X_RB
//├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤
Expand Down
2 changes: 1 addition & 1 deletion config/combos.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
#define HRC_LPAR &hmr_lpar_lt RS(LCTRL) 0
// #define HRC_RPAR &hmr_rpar_gt LA(LCTRL) 0
#define HRC_RPAR_SWO &hmr_rpar_gt_swo SWO 0
#define SMART_NUM &smart_num NUM 0
//#define SMART_NUM &smart_num NUM 0

/* Horizontal combos - left hand */
// ZMK_COMBO(esc, &kp ESC, LT3 LT2, DEF NAV NUM, COMBO_TERM_FAST)
Expand Down

0 comments on commit 9fcc45b

Please sign in to comment.