For as long as I have been using {neo,}vim I have switched Capslock to Escape. I found it is a much nicer position. I have also used various methods to change Capslock to Ctrl if held and Escape if tapped. I have achieved this though software such as xcape or more recently configuring the keyboard firmware where possible.
Recently I purchased a cheap bluetooth keyboard to use with my tablet, I opted for the RoyalKludge RK68 as it is a good size/format. What I didn’t count on is the lack of functionality in the propriety firmware. Unlike VIA/QMK or ZWK firmware which I have on my other boards, the RoyalKludge firmware doesn’t have the ability to set a “mod-tap” key.
At first I tried setting Capslock to Escape and using the normal left Ctrl key. That didn’t work very well for me so I started to look for alternatives. That is when I discovered the key combination Ctrl-[ is the equivalent to pressing Escape. This is Linux functionality so works across the system.
While I still prefer having my mod-tap function, after a bit of time with the RK68 keyboard I have been able to fit this alternative into my flow and it will suffice for the amount of time I would need to use the keyboard with my tablet.