I didn't move my workflow to a VPS though. I use a VPS as a (WireGuard) VPN gateway.
At first I used my personal PC as a server over Tailscale, but it was too noisy so I just keep some services I don't want/need to host on a remote server.
If it's a simple fix, I can even fix it from my phone using mobile data. It feels like this is how the internet was meant to be used, haha
I said occasionally, but I actually did quite some work from my phone, since I found writing with the phone's keyboard surprisingly ergonomic with good key bindings through the GBoard on US layout.
When I got comfortable with developing in neovim.
My setup use SSH exclusively, I connect to the server and run a tmux session with just my dev server and editor.
I used neovim daily without much issue even before switching, I never actually used VS Code except for showing an intern how to set things up easily.
Neovim is an amazing editor and you can actually embed in VS Code through a plugin, (not an emulator, the actual neovim core) and I learned to use it in just a week, I simply forced myself to use it exclusively and without having a "backup" I could only learn it.
Nowadays, I use helix, to some it might feel like a downgrade, but the only plugins I used are what helix offers built-in so it's much better to me, I decided to switch because my neovim setup wasn't working on my raspberry pi and phone (locally) without taking too much resources or freezing.
neovim
is an amazing editor but it's hard to use due to it's modal nature, helix
is the same but it reverse the actions, that means you can "see" what you act on before doing so.For example, in vim/neovim you change a word like this:
ciw
, but in helix you first w
and on the active selection do the c
so it's much more visual.I recommend
helix
to beginners to modal editing, you can then switch to neovim
later or simply stay with helix
, an editor is a personal choice.I tend to still use both of them without any issues.
The peripherals would take up more space than the actual computer, haha
Yeah. 😅 Luckily, I can mount the mini PC or the raspberry pi directly on the back of the main monitor (on a dual monitor setup) saving even more space, I switched everything possible peripheral to a wireless type and now I just have the power plugs and monitors cables in the way. ✌️
reply
neovim
to match my existing VSCode workflow. When I got comfortable with developing inneovim
, I should be able to simply SSH into my machine at home and have a native development experience.neovim
on the machine I SSH'd into. I didn't test this though, so maybe this is a wrong assumption.neovim
as a even better version ofvim
since I really likevim
.