Neovim is the way and here’s imo why:
- Vim keybinds: yes, we take more time editing then actually writing text/code so it’s faster to use a modal text editor, you just have to learn it a bit at the start. Vim language is easy, you just tell it what you want it to do (ie. diw: delete inner word, ciw: change inner word etc.)
- highly customisable, even if you don’t want to cherry pick your plugins and choose a config, there are many out of the box configured (lazyvvim comes to mind but there are many)
- if you’re a developer you can find plugins for everything you need, debugger, lsp, autocompletion etc.
You’re more of an expert in home-server stuff than me, but here’s what I do and my reasons why, maybe they can help you find an answer yourself.
I’ve chosen Arch for my homeserver (contrary to most people prefering Debian) since:
I don’t use a docker image and I don’t see its necessacity (again, you know better then me). I’ve seen however servers that use NixOS because they can have the whole infrastructure/system in a git repo, which makes moving to a new server easy and without issues, which is not your case since you’ll be running it on the same machine.
I’ve never used proxmox but if it’s specifically built for what you’re looking (ie. home server) then go for it even if it’s overkill. For me personally, Arch works great as a server.