Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defcfg
- process-unmapped-keys yes
- danger-enable-cmd yes
- )
- (defalias
- zen1 (cmd open -n -a "Zen" --args -no-remote -P "Personal") ;; use in layers like @cmd
- zen2 (cmd open -n -a "Zen" --args -no-remote -P "Work") ;; 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 ;
- z x
- spc ralt
- )
- (defvar
- tap-time 150
- hold-time 250
- )
- (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))
- ;; tab (tap-hold $tap-time $hold-time tab (layer-toggle media))
- tab-media (switch
- ;; If Cmd, Ctrl, Alt, or Shift is held, act as a normal tab
- ((or lmet rmet lctl rctl lalt ralt lsft rsft)) tab break
- ;; Otherwise, tap for tab and hold for the media layer
- () (tap-hold $tap-time $hold-time tab (layer-while-held media)) break
- )
- )
- (deflayer base
- esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
- @tab-media q w e r t y u i o p [ ]
- @lctl @a @s @d @f _ _ @j @k @l @;
- z x
- @spc @ralt
- )
- (deflayer media
- esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
- tab prev next pp r t y u i o p [ ]
- @lctl vold volu @d @f _ _ @j @k @l @;
- brdwn brup
- @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 @;
- @zen1 @zen2
- spc @ralt
- )
Advertisement
Add Comment
Please, Sign In to add comment