I wonder how far I could get implementing a #vim mode in #plan9port #acme with #sxkhd (https://github.com/baskerville/sxhkd) and acmeeval (https://pkg.go.dev/git.sr.ht/~mkhl/cmd/acme/acmeeval)

Even just combining #dmenu with acmeeval could lead to a lot of cool stuff. Especially when I'm travelling without a proper mouse.

GitHub - baskerville/sxhkd: Simple X hotkey daemon

Simple X hotkey daemon. Contribute to baskerville/sxhkd development by creating an account on GitHub.

GitHub

Honestly with that in place the only thing still lacking for me would be proper LSP support.

I've been using https://github.com/fhs/acme-lsp and while its worked great with the lua and typescript language servers, others servers, like vue, haskell and deno, do not work properly at all. I can get type definitions just fine most of the time, but diagnostics dont update on file changes and there are a lot of random exceptions.

It probably just needs a few updates, but I've never done #Go and I'm hesitating to get into yet another programming language haha.

GitHub - fhs/acme-lsp: Language Server Protocol tools for the acme text editor

Language Server Protocol tools for the acme text editor - fhs/acme-lsp

GitHub