Hi! Do you have any plans on making Goku able to generate karabiner.json from scratch in the future?
I understand that some users use Karabiner in more complex ways that require a lot of setup in karabiner.json that is not already covered by Goku, but in my particular case, the only things I am missing are global options. In fact, up until recently, my karabiner-template.json looked like this:
with everything else coming from karabiner.edn. I had a simple script that'd replace karabiner.json with
karabiner-template.json and then run goku.
It could be that I am pushing this too far, as my use case might be a bit particular, given that I don't have any complex device setups, heck I don't even define fn keys functionality there, but as regular complex modifications. Still might be worth discussing whether Goku could in the future be "standalone".
As a reference to anyone in a similar situation, I currently have global settings embedded into karabiner.edn and use jet to parse them and profiles to create karabiner.json on the fly without using any explicit template, before running goku:
Hi! Do you have any plans on making Goku able to generate
karabiner.json
from scratch in the future?I understand that some users use Karabiner in more complex ways that require a lot of setup in
karabiner.json
that is not already covered by Goku, but in my particular case, the only things I am missing are global options. In fact, up until recently, mykarabiner-template.json
looked like this:with everything else coming from
karabiner.edn
. I had a simple script that'd replacekarabiner.json
withkarabiner-template.json
and then rungoku
.It could be that I am pushing this too far, as my use case might be a bit particular, given that I don't have any complex device setups, heck I don't even define fn keys functionality there, but as regular complex modifications. Still might be worth discussing whether Goku could in the future be "standalone".
As a reference to anyone in a similar situation, I currently have global settings embedded into
karabiner.edn
and usejet
to parse them and profiles to createkarabiner.json
on the fly without using any explicit template, before runninggoku
: