HunterThueson / dots

Dotfiles for my NixOS configuration
GNU Lesser General Public License v2.1
0 stars 0 forks source link

switch `vim` client to `neovide` #43

Closed HunterThueson closed 1 year ago

HunterThueson commented 1 year ago

neovide is a GUI client for vim/nvim that has some cool (but unnecessarily extravagent) cosmetic features. The coolest of these features, and the only one I really care about/know about, is animated cursor movement. It may be the cause of a lot of eye-rolling from the boring side of the programming community, but I happen to think it looks very cool and I think it'll be helpful for keeping track of where exactly my cursor is at all times.

It has also inspired me; in the far future, when my NixOS rice is essentially complete, I think it would be really cool to write my own Wayland compositor that takes the neovide idea of an animated cursor and applies it to the entire desktop environment. In other words, I want to have an animated cursor that "flies" around not just within my editor itself but also between windows and monitors as I "focus" different applications during my workflow. Couple that with custom animations that appear on the topbar(s) when I use hotkeys to manipulate spotify, etc. and I think it could really put the cherry on top of the entire system's aesthetic.

Until then, though, switching to neovide will at least get me a little closer.

So why don't I just add it to my packages list and start using it? Well, since neovide is a GUI application, it apparently uses different configuration options from vim/nvim. This means that getting it to look the way I like my editor to look is going to take some time and energy that I don't have right now. This is a problem for Future Hunter! Have fun implementing this, my future self!

HunterThueson commented 1 year ago

No point in switching to a different vim client if I'm planning on switching to emacs at some point anyways (which I am). Not going to work on this one.