Skip to content

Instantly share code, notes, and snippets.

@alexyslozada
Created February 13, 2025 21:04
Show Gist options
  • Save alexyslozada/1e610b1c526c5388c3a9d29febbf6b31 to your computer and use it in GitHub Desktop.
Save alexyslozada/1e610b1c526c5388c3a9d29febbf6b31 to your computer and use it in GitHub Desktop.
Kanata.kdb
;; Kanata configuration file (v1.7.0)
(defcfg
process-unmapped-keys yes
)
;; Source key definition - agrupado por filas físicas del teclado
(defsrc
esc ;; Fila superior
w u i o ;; Fila QWERTY
caps s d f h j k l ;; Fila home
m ;; Fila inferior
fn spc ;; Fila espaciadora
)
(defalias
;; Alias para modificadores izquierdos
la (tap-hold 200 200 s lalt) ;; left alt/option
lc (tap-hold 200 200 d lctl) ;; left control
lg (tap-hold 200 200 f lmet) ;; left command
;; Alias para modificadores derechos
rg (tap-hold 200 200 j rmet) ;; right command
rc (tap-hold 200 200 k rctl) ;; right control
ra (tap-hold 200 200 l ralt) ;; right alt/option
rs (tap-hold 200 200 spc rsft) ;; right shift
;; Alias para la capa de flechas
arr (layer-toggle arrows) ;; toggle arrows layer
caps-arr (tap-hold 200 200 esc @arr) ;; caps como esc (tap) y toggle arrows (hold)
;; Alias para la capa de números
num (layer-toggle numbers) ;; toggle numbers layer
laynum (tap-hold 200 200 w @num) ;; w activa capa números
)
;; Capas manteniendo la misma estructura que defsrc
(deflayer base
esc
@laynum u i o
@caps-arr @la @lc @lg h @rg @rc @ra
m
fn @rs
)
(deflayer arrows
_
_ _ bspc del
_ _ _ _ left down up rght
_
_ _
)
(deflayer numbers
_
_ 4 5 6
_ _ _ _ _ 1 2 3
0
_ _
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment