;; Source layer for my DasKeyboard 4 Professional and my Laptop (defsrc grv 1 2 3 4 5 6 7 8 9 0 - = bspc tab q w e r t y u i o p [ ] caps a s d f g h j k l ; ' \ ret lsft < z x c v b n m , . / rsft lctl lmet lalt spc ralt rmet comp rctl ) ;; Default qwerty layer to use (deflayer qwerty grv 1 2 3 4 5 6 7 8 9 0 - = bspc tab q w e r t y u i o p [ ] @esc a s d f g h j k l ; ' \ ret lsft < z x c v b n m , . / rsft @lay lmet lalt spc ralt rmet comp rctl ) ;; graphite layer ;; TODO: add non-regular shifted keys (deflayer graphite Backquote 1 2 3 4 5 6 7 8 9 0 [ ] bspc tab b l d w z ' f o u j ; = @esc n r t s g y h a e i , \ ret lsft < q x m c v k p . - / rsft @lay lmet lalt spc ralt rmet comp rctl ) ;; layout switching (deflayer layouts _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @qwe _ _ _ _ _ _ _ _ _ _ _ caps _ _ _ _ @gra _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ) (defalias esc (tap-hold-release 200 200 esc lctl) ;; spc (tap-hold-release 200 200 spc @sym) qwe (layer-switch qwerty) gra (layer-switch graphite) ;; la1 (layer-toggle graphite-2) lay (layer-toggle layouts) )