caps lock → command (for everything)
leftmost key (control or function) → caps lock (same as linux/windows)
second from left (function or control) → function/“globe”
option (windows key location) → control (main key for the window manager because osx ignores it, position consistent with windows)
command (alt key location) → option (with iterm2 sending alt hex codes) – on mac option+left/right/backspace/delete is almost always mapped to move/delete by one word and I haven't found a way of avoiding having to get used to this although karabiner-elements could probably do it