Here's how I set up my keybindings for the Sway window manager for Linux.
Most of the tips here would apply to any keyboard, but let's get one detail out of the way first that's specific to 40% keyboards like the Corne. It doesn't have a number row, and this
Nice, sensible article.
You might also be interested in i3-menu for i3 and sway which presents a menu of i3/sway commands - very useful for those commands which one rarely uses or for which there is no key binding. It uses ‘smart’ comments in the config file.