Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;; MODS:
- ;; 1. hold control = control, tap control = escape
- ;;
- ;; 2. homerow mod (makes homerow keys modifier keys on hold):
- ;; a -> ctrl
- ;; s -> shift
- ;; d -> alt
- ;; f -> cmd
- ;;
- ;; j -> cmd
- ;; k -> alt
- ;; l -> shift
- ;; ; -> ctrl
- ;;
- ;; 3. wasd movement, when holding space:
- ;; w -> up
- ;; a -> left
- ;; s -> down
- ;; d -> right
- ;;
- ;; 4. media keys, when holding `:
- ;; a -> volume down
- ;; s -> volume up
- ;; d -> mute
- ;; f -> previous track
- ;; g -> play/pause track
- ;; h -> next track
- ;;
- ;; 4. vim arrow keys, when holding space:
- ;; h -> left
- ;; j -> down
- ;; k -> up
- ;; l -> right
- ;;
- ;; 5. hold right alt = control, tap right alt = alt:
- ;;
- ;; 6. Left handside tilde, when holding space:
- ;; esc -> ~
- ;;
- ;; 7. cmd1 opens VSCode (can be used in layers like @cmd, currently not used)
- ;;
- (defcfg
- process-unmapped-keys yes
- ;; danger-enable-cmd yes
- )
- (defalias
- ;; cm1 (cmd open "/Applications/Visual Studio Code.app") ;; use in layers like @cmd
- )
- (defalias
- tld (multi lsft grv)
- )
- (defsrc
- esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
- tab q w e r t y u i o p [ ]
- lctl a s d f g h j k l ;
- spc ralt
- )
- (defvar
- tap-time 150
- hold-time 200
- )
- (defalias
- lctl (tap-hold $tap-time $hold-time esc lctl)
- a (tap-hold $tap-time $hold-time a lctl)
- s (tap-hold $tap-time $hold-time s lsft)
- d (tap-hold $tap-time $hold-time d lalt)
- f (tap-hold $tap-time $hold-time f lmet)
- j (tap-hold $tap-time $hold-time j rmet)
- k (tap-hold $tap-time $hold-time k ralt)
- l (tap-hold $tap-time $hold-time l rsft)
- ; (tap-hold $tap-time $hold-time ; rctl)
- ralt (tap-hold $tap-time $hold-time ralt rctl)
- spc (tap-hold $tap-time $hold-time spc (layer-toggle nav))
- ` (tap-hold $tap-time $hold-time ` (layer-toggle media))
- )
- (deflayer base
- esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ @`
- tab q w e r t y u i o p [ ]
- @lctl @a @s @d @f _ _ @j @k @l @;
- @spc @ralt
- )
- (deflayer media
- esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
- tab q w e r t y u i o p [ ]
- @lctl vold volu mute prev pp next @j @k @l @;
- @spc @ralt
- )
- (deflayer nav
- @tld f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ @`
- tab q up e r t y u i o p [ ]
- lctl left down rght @f g left down up right @;
- spc @ralt
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement