Skip to content

Instantly share code, notes, and snippets.

@andrewvmail
Last active August 20, 2023 04:59

Revisions

  1. andrewvmail revised this gist Aug 20, 2023. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion keyboard.kbd
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    (defcfg
    linux-dev /dev/input/event15
    danger-enable-cmd yes
    )


    @@ -49,6 +50,8 @@
    dn (multi (release-key lctrl) down)
    up (multi (release-key lctrl) up)
    rgt (multi (release-key lctrl) rght)

    copyq (cmd copyq "toggle")
    )

    (deflayer layers
    @@ -64,5 +67,5 @@
    _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ @lft @dn @up @rgt _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _
    _ _ _ _ _ _ _
    )
  2. andrewvmail revised this gist Aug 20, 2023. 1 changed file with 10 additions and 6 deletions.
    16 changes: 10 additions & 6 deletions keyboard.kbd
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    (defcfg
    linux-dev /dev/input/event7
    linux-dev /dev/input/event15
    )


    @@ -19,7 +19,7 @@
    (deflayer qwerty
    @grl 1 2 3 4 5 6 7 8 9 0 - = bspc
    tab q w e r t y u i o p [ ] \
    @lctrl a s d f g h j k l ; ' ret
    @xlctrl a s d f g h j k l ; ' ret
    lsft z x c v b n m , . / rsft
    esc lmet lalt spc ralt rmet rctl
    )
    @@ -39,12 +39,16 @@
    lctrl (tap-hold 500 500 lctrl (layer-toggle lctrl_layer))


    xlctrl (multi lctrl (layer-while-held lctrl_layer))


    cpgup C-pgup
    cpgdn C-pgdn
    ca C-a
    cb C-b
    cc C-c

    lft (multi (release-key lctrl) left)
    dn (multi (release-key lctrl) down)
    up (multi (release-key lctrl) up)
    rgt (multi (release-key lctrl) rght)
    )

    (deflayer layers
    @@ -58,7 +62,7 @@
    (deflayer lctrl_layer
    _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ left down up rght _ _ _
    _ _ _ _ _ _ @lft @dn @up @rgt _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _
    )
  3. andrewvmail created this gist Aug 19, 2023.
    64 changes: 64 additions & 0 deletions keyboard.kbd
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,64 @@
    (defcfg
    linux-dev /dev/input/event7
    )


    (defsrc
    esc 1 2 3 4 5 6 7 8 9 0 - = bspc
    tab q w e r t y u i o p [ ] \
    caps a s d f g h j k l ; ' ret
    lsft z x c v b n m , . / rsft
    lctl lmet lalt spc ralt rmet rctl
    )

    ;; The first layer defined is the layer that will be active by default when
    ;; kanata starts up. This layer is the standard QWERTY layout except for the
    ;; backtick/grave key (@grl) which is an alias for a tap-hold key.
    ;;
    ;; There are currently a maximum of 25 layers allowed.
    (deflayer qwerty
    @grl 1 2 3 4 5 6 7 8 9 0 - = bspc
    tab q w e r t y u i o p [ ] \
    @lctrl a s d f g h j k l ; ' ret
    lsft z x c v b n m , . / rsft
    esc lmet lalt spc ralt rmet rctl
    )


    ;; defalias is used to declare a shortcut for a more complicated action to keep
    ;; the deflayer declarations clean and aligned. The alignment in deflayers is not
    ;; necessary, but is strongly recommended for ease of understanding visually.
    ;;
    ;; Aliases are referred to by `@<alias_name>`.
    (defalias
    ;; tap: backtick (grave), hold: toggle layer-switching layer while held
    grl (tap-hold 200 200 grv (layer-toggle layers))
    ;lctrl (tap-hold 200 200 grv (layer-toggle lctrl_layer))

    ;; tap for capslk, hold for lctl
    lctrl (tap-hold 500 500 lctrl (layer-toggle lctrl_layer))



    cpgup C-pgup
    cpgdn C-pgdn
    ca C-a
    cb C-b
    cc C-c
    )

    (deflayer layers
    _ _ _ lrld _ _ _ _ _ _ _ @cpgdn @cpgup _
    _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _
    )

    (deflayer lctrl_layer
    _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ left down up rght _ _ _
    _ _ _ _ _ _ _ _ _ _ _ _
    _ _ _ _ _ _ _
    )