Lately, I’ve changed slightly my workflow on neovim. I’ve been using way more the embedded terminal, instead of relying on an extra tmux pane for anything shell related. One of the greatest benefits of having the embedded neovim terminal is that you can treat it as a normal buffer, so the same keybindings, plugins and registers are available everywhere for your convenience. Since I have a more neovim-centric workflow now, I tend to have way more workspaces/tabs, so I decided to write my first neovim python3 plugin to implement this workspace/tab switcher with fzf.
Check out fzf-tabs.nvim on Github, I hope it could be useful for you. Here’s a quick demo: