top | item 22176125

(no title)

Devagamster | 6 years ago

I've been working on Neovide for a couple months, it supports ligatures, emoji, and a nifty smear animated cursor. Maybe some folks here would find it useful or interesting.

Technically it uses Vulkan and is based on Google's Skia rendering library. Further it uses HarfBuzz for shaping and Winit for window management.

discuss

order

setr|6 years ago

That cursor animation is a surprisingly strong selling point.

Devagamster|6 years ago

That's interesting that you say that. To you is it the nifty-ness of it or the functionality? I'm considering new features now that the issue tidal wave has calmed down and trying to prioritize which ideas to tackle next.

typicalhn|6 years ago

I was like "must be typical HN hype" but seeing in action makes me want to download this as soon as I get to my computer. Its so often in vim where I don't know where my cursor is.

skavi|6 years ago

Once Skia rolls out a Metal backend, would there be anything preventing a switch to Metal on macOS?

Devagamster|6 years ago

An alternate solution that I am considering and will try if and when it becomes available is to create a new or even parameterized renderer. Druid-Shell is an up and coming option by Raph Levien and company. I've also considered pathfinder. There will be more options as time goes on and I would like to make the system modular enough to explore them.

Devagamster|6 years ago

I would need to build the equivalent of https://github.com/aclysma/skulpin for metal. This would be very difficult for me personally to do as I don't have easy access to a modern macos machine. The total amount of code is relatively low though