If you’re looking for something similar for macOS, you can get partway to an i3 experience by using yabai and skhd. I’ve incorporated into my own environment and found it to be very useful.
I’d love if you could elaborate on your setup. Are you using something like nvim-dap from within neovim or something else? I’m still trying to improve my debug experience in neovim.