vim.g.neovide_cursor_animation_length = 0
vim.g.neovide_scroll_animation_length = 0 vim.g.neovide_cursor_animation_length = 0
vim.g.neovide_scroll_animation_length = 0I bit the bullet and evaluated some of the "distributions" (AstroNvim and kickstarter) and played around with all the new lua plugins that I had never thought I needed (why use telescope when FZF-vim worked so well?).
Anyways, after a month of tweaking and absorbing, I found myself running Neovide only, and doing something I never thought I'd see, running tmux from within neovim/neovide. I think this only works (for me) because of session management (there are half a dozen plugins for handling quickly changing 'workspaces') and because the built-in terminal (with a very useful plugin called toggleterm: https://github.com/akinsho/toggleterm.nvim) works so well.
I have not stopped using tmux and layouts, and it sits in another fullscreen iterm2 workspace, but I find that I now spend 90% of my time using a fullscreen neovide and summoning/toggling tmux momentarily for running commands.
Of course, the caveat here is that my preferred mode of operation is being fullscreen as often as possible. I think if your preferred mode of operation is to always see splits then running neovim from the terminal within tmux is still the way to go.
As for why I like neovide? I find the animations, when tweaked to be less 'cool' are extremely useful to see where the cursor jumps to. I am also a huge fan of the fact that I can finally use 'linespace' to put some space between my lines of code -- it is an aesthetic I didn't realize I wanted.
Oh interesting, it sounds like it can't do permanent splits? Very odd to me.
If your workflow is already entirely terminal-oriented with something like Tmux, then yeah, this won't really fit into your workflow.
If I didn't use that I could definitely see just using my tiling window manager to manage splits.
But as it stands I want all my terminals to appear and reappear with one key combo.
I'm sure they will help a lot also when learning Vim for the first time.
But the be fair, the default animations are bit much but they can be toned down.
Input latency is very notably worse than in the terminal, at least on Linux + sway. (alacritty or kitty)
One of the main reasons I use neovim is because everything feels so instant.
"editor.cursorSmoothCaretAnimation": "on",