123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- ;; Vim-Navigation layer:
- ;; - right: Vim-like arrows on HJKL, home/end page up/down, mouse scroll
- ;; - left: one-hand shortcuts (Cmd/Ctrl-WASZXCV), Tab/Shift-Tab, prev/next
- ;; - top: Super-num (i3/sway) or Alt-num (browser), zoom in/out
- ;; The `lrld` action stands for "live reload". This will re-parse everything
- ;; except for linux-dev, i.e. you cannot live reload and switch keyboard devices.
- (deflayer navigation
- M-1 M-2 M-3 M-4 M-5 lrld M-6 M-7 M-8 M-9 M-0
- @pad @cls bck fwd XX home pgdn pgup end @run
- @all @sav S-tab tab XX lft down up rght @fun
- @ndo @cut @cpy @pst XX _ @mwl @mwd @mwu @mwr XX
- del _ esc
- )
- ;; NumPad
- (deflayer numpad
- _ _ _ _ _ _ _ _ _ _ _
- XX home up end pgup @/ @7 @8 @9 XX
- XX lft down rght pgdn @- @4 @5 @6 @0
- XX XX XX XX XX _ @, @1 @2 @3 @.
- @std @nbs @std
- )
- ;; function keys
- (deflayer funpad
- XX XX XX XX XX XX XX XX XX XX XX
- f1 f2 f3 f4 XX XX XX XX XX XX
- f5 f6 f7 f8 XX XX lctl lalt lmet _
- f9 f10 f11 f12 XX XX XX XX XX XX XX
- _ _ _
- )
- (defalias
- std (layer-switch base)
- pad (layer-switch numpad)
- fun (layer-while-held funpad)
- ;; Mouse wheel emulation
- mwu (mwheel-up 50 120)
- mwd (mwheel-down 50 120)
- mwl (mwheel-left 50 120)
- mwr (mwheel-right 50 120)
- )
- ;; vim: set ft=lisp
|