kanata.kbd 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ;; An experiment to modularize Arsenik and bring more features:
  2. ;; angle mods, Vim-like navigation layer, Mac/Azerty/Qwertz support, etc.
  3. ;; Every section should enable one and only one `include`
  4. ;; -- enable each feature by un-commenting the related line.
  5. ;; Live-reload the configuration with Space+Backspace (requires layer-taps).
  6. ;;-----------------------------------------------------------------------------
  7. ;; Key arrangement: Mac or PC, with or without angle mod?
  8. ;; (include defsrc_pc.kbd) ;; PC, standard finger assignment
  9. ;; (include defsrc_mac.kbd) ;; Mac, standard finger assignment
  10. (include defsrc_pc_anglemod.kbd) ;; PC, ZXCVB are shifted to the left
  11. ;; (include defsrc_mac_anglemod.kbd) ;; Mac, ZXCVB are shifted to the left
  12. ;;-----------------------------------------------------------------------------
  13. ;; `Base` layer: standard or dual keys? (layer-taps, homerow mods?)
  14. ;; (include deflayer_base.kbd) ;; standard keyboard behavior
  15. ;; (include deflayer_base_lt.kbd) ;; layer-taps on both thumb keys
  16. (include deflayer_base_lt_hrm.kbd) ;; layer-taps + home-row mods
  17. ;; Note: not enabling layer-taps here makes the rest of the file useless.
  18. ;;-----------------------------------------------------------------------------
  19. ;; `Symbols` layer
  20. (include deflayer_symbols_1dk.kbd) ;; AltGr + NumRow layers
  21. ;; (include deflayer_symbols_ansi.kbd) ;; Symbol layer for Qwerty / Colemak
  22. ;; (include deflayer_symbols_azerty.kbd) ;; Symbol layer for Azerty
  23. ;; (include deflayer_symbols_qwertz.kbd) ;; Symbol layer for Qwertz
  24. ;;-----------------------------------------------------------------------------
  25. ;; `Navigation` layer: ESDF or HJKL?
  26. ;; (include deflayer_navigation.kbd) ;; ESDF on the left, NumPad on the right
  27. (include deflayer_navigation_vim.kbd) ;; HJKL + NumPad on [Space]+[Q]
  28. ;; Replace XX by the keyboard shortcut of your application launcher, if any.
  29. ;; Mapped on [Space]+[P] in both navigation layers.
  30. (defalias run M-p) ;; [Command]-[P]
  31. ;; (defalias run XX)
  32. ;;-----------------------------------------------------------------------------
  33. ;; Keyboard shortcuts: macOS or Windows/Linux?
  34. (include defalias_pc.kbd)
  35. ;; (include defalias_mac.kbd)
  36. ;; TODO: add shortcut files for Dvorak layouts.
  37. ;; vim: set ft=lisp