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.