Skip to content

Conflicts with Kanata home row mods #12715

@aris-mav

Description

@aris-mav

Summary

I've got some home row mods setup using kanata on windows.
Basically "f" is just f when tapped, and ctrl when held.

In helix, if I press something like space-f using this setup, it does nothing.
Disabling the kanata config fixes the issue, and space-f opens the file searcher as it should.

Neovim does not seem to have any similar issues (not trying to say it's better, just mentioning it in case it helps the investigation).

Reproduction Steps

My kanata.kbd config is as follows:

(defcfg process-unmapped-keys yes)

(defsrc
grv 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 rctl
)

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

(defvar
tap-time 200
hold-time 200
)

(defalias

a (multi f24 (tap-hold $tap-time $hold-time a lmet))
s (multi f24 (tap-hold $tap-time $hold-time s lalt))
d (multi f24 (tap-hold $tap-time $hold-time d lsft))
f (multi f24 (tap-hold $tap-time $hold-time f lctl))
g (multi f24 (tap-hold 140 140 g ret))
h (multi f24 (tap-hold 140 140 h bspc))
j (multi f24 (tap-hold $tap-time $hold-time j rctl))
k (multi f24 (tap-hold $tap-time $hold-time k rsft))
l (multi f24 (tap-hold $tap-time $hold-time l ralt))
; (multi f24 (tap-hold $tap-time $hold-time ; rmet))
)

Helix log

Platform

Windows

Terminal Emulator

Windows terminal

Installation Method

releases page

Helix Version

25.01.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions