Home liberachat/#kmonad: Logs Calendar

Logs on 2022-01-09 (liberachat/#kmonad)

02:29:36 neurocyte09172 joins (~neurocyte@IP-094016064252.dynamic.medianet-world.de)
02:29:36 × neurocyte09172 quits (~neurocyte@IP-094016064252.dynamic.medianet-world.de) (Changing host)
02:29:36 neurocyte09172 joins (~neurocyte@user/neurocyte)
02:31:25 × neurocyte0917 quits (~neurocyte@user/neurocyte) (Ping timeout: 240 seconds)
02:31:25 neurocyte09172 is now known as neurocyte0917
02:39:45 ryanprior[m] joins (~ryanprior@2001:470:69fc:105::1742)
02:40:28 <ryanprior[m]> I've been reading the kmonad docs but this is not clear to me: can I use kmonad to remap just a few keys, or does it require that you declare a full map for your keyboard?
02:41:46 <ryanprior[m]> Looking at a few examples under `keymap/user` it seems like you need to define a base layer that contains every key on your keyboard. But I'd like to avoid doing that, I'd rather just mutate whatever is the default.
07:13:55 <Solid> ryanprior[m]: you can only remap a few keys by enabling the `fallthrough` flag
07:14:17 <Solid> "re-emit keys that are not defined in a `defsrc` block"
07:38:16 <kraM> ryanprior[m]: https://paste.xinu.at/cjV63/ -- e.g. I have CAPS mapped to ESC. Then I use this to use CAPS (ESC) on short keypress, but left meta on hold.
14:21:01 <drdo> ryanprior[m]: You only need to declare keys that you want to change
21:59:30 <ryanprior[m]> Here's a little key map I wrote in hopes of giving myself two extra Ctrl keys - Caps and Enter, which should behave like normal when tapped but act as Ctrl modifiers when held. https://gist.github.com/ryanprior/6e2195d56554ccd33e71df6a889ae6f4
22:00:11 <ryanprior[m]> It's not working though, maybe you can spot why? I'm getting this error:
22:00:23 <ryanprior[m]> kmonad: Parse error at 16:3: unexpected '(', expecting ')'
22:11:11 <ryanprior[m]> I'm using kmonad 0.4.1 in case that's important

All times are in UTC on 2022-01-09.