Guest User

Untitled

a guest
Sep 11th, 2025
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. (defcfg
  2. process-unmapped-keys yes
  3. danger-enable-cmd yes
  4. )
  5.  
  6. (defalias
  7. zen1 (cmd open -n -a "Zen" --args -no-remote -P "Personal") ;; use in layers like @cmd
  8. zen2 (cmd open -n -a "Zen" --args -no-remote -P "Work") ;; use in layers like @cmd
  9. )
  10. (defalias
  11. tld (multi lsft grv)
  12. )
  13.  
  14. (defsrc
  15. esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
  16. tab q w e r t y u i o p [ ]
  17. lctl a s d f g h j k l ;
  18. z x
  19. spc ralt
  20. )
  21.  
  22. (defvar
  23. tap-time 150
  24. hold-time 250
  25. )
  26.  
  27. (defalias
  28. lctl (tap-hold $tap-time $hold-time esc lctl)
  29. a (tap-hold $tap-time $hold-time a lctl)
  30. s (tap-hold $tap-time $hold-time s lsft)
  31. d (tap-hold $tap-time $hold-time d lalt)
  32. f (tap-hold $tap-time $hold-time f lmet)
  33. j (tap-hold $tap-time $hold-time j rmet)
  34. k (tap-hold $tap-time $hold-time k ralt)
  35. l (tap-hold $tap-time $hold-time l rsft)
  36. ; (tap-hold $tap-time $hold-time ; rctl)
  37. ralt (tap-hold $tap-time $hold-time ralt rctl)
  38. spc (tap-hold $tap-time $hold-time spc (layer-toggle nav))
  39. ;; tab (tap-hold $tap-time $hold-time tab (layer-toggle media))
  40. tab-media (switch
  41. ;; If Cmd, Ctrl, Alt, or Shift is held, act as a normal tab
  42. ((or lmet rmet lctl rctl lalt ralt lsft rsft)) tab break
  43.  
  44. ;; Otherwise, tap for tab and hold for the media layer
  45. () (tap-hold $tap-time $hold-time tab (layer-while-held media)) break
  46. )
  47. )
  48.  
  49. (deflayer base
  50. esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
  51. @tab-media q w e r t y u i o p [ ]
  52. @lctl @a @s @d @f _ _ @j @k @l @;
  53. z x
  54. @spc @ralt
  55. )
  56.  
  57. (deflayer media
  58. esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
  59. tab prev next pp r t y u i o p [ ]
  60. @lctl vold volu @d @f _ _ @j @k @l @;
  61. brdwn brup
  62. @spc @ralt
  63. )
  64.  
  65. (deflayer nav
  66. @tld f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \ `
  67. tab q up e r t y u i o p [ ]
  68. lctl left down rght @f g left down up right @;
  69. @zen1 @zen2
  70. spc @ralt
  71. )
  72.  
  73.  
Advertisement
Add Comment
Please, Sign In to add comment