2022-01-09 03:29:36 +0100 | neurocyte09172 | (~neurocyte@IP-094016064252.dynamic.medianet-world.de) |
2022-01-09 03:29:36 +0100 | neurocyte09172 | (~neurocyte@IP-094016064252.dynamic.medianet-world.de) (Changing host) |
2022-01-09 03:29:36 +0100 | neurocyte09172 | (~neurocyte@user/neurocyte) |
2022-01-09 03:31:25 +0100 | neurocyte0917 | (~neurocyte@user/neurocyte) (Ping timeout: 240 seconds) |
2022-01-09 03:31:25 +0100 | neurocyte09172 | neurocyte0917 |
2022-01-09 03:39:45 +0100 | ryanprior[m] | (~ryanprior@2001:470:69fc:105::1742) |
2022-01-09 03:40:28 +0100 | <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? |
2022-01-09 03:41:46 +0100 | <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. |
2022-01-09 08:13:55 +0100 | <Solid> | ryanprior[m]: you can only remap a few keys by enabling the `fallthrough` flag |
2022-01-09 08:14:17 +0100 | <Solid> | "re-emit keys that are not defined in a `defsrc` block" |
2022-01-09 08:38:16 +0100 | <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. |
2022-01-09 15:21:01 +0100 | <drdo> | ryanprior[m]: You only need to declare keys that you want to change |
2022-01-09 22:59:30 +0100 | <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 |
2022-01-09 23:00:11 +0100 | <ryanprior[m]> | It's not working though, maybe you can spot why? I'm getting this error: |
2022-01-09 23:00:23 +0100 | <ryanprior[m]> | kmonad: Parse error at 16:3: unexpected '(', expecting ')' |
2022-01-09 23:11:11 +0100 | <ryanprior[m]> | I'm using kmonad 0.4.1 in case that's important |