vim

Adam Helins 2024-01-23T15:35:27.632159Z

Which treesitter-friendly colorscheme are you using? Not all of them play nicely with Clojure I find.

2024-01-23T15:48:23.145869Z

i've been using dracula for nearly 10 years, haven't found anything that i like as much. this one is treesitter friendly and keeps up to date with neovim changes: https://github.com/Mofiqul/dracula.nvim/

👌 1
Evan 2024-01-23T16:23:54.971669Z

https://github.com/folke/tokyonight.nvim

2024-01-23T16:24:21.171359Z

that one is also nice

Adam Helins 2024-01-23T16:35:11.491409Z

This one is quite soothing for Clojure code: https://github.com/neanias/everforest-nvim

practicalli-johnny 2024-01-23T17:59:51.133129Z

I've also been using everforest with AstroNvim and find it very easy on the eyes and well supported

maksut 2024-01-23T23:11:10.329979Z

Another everforest user here. It's nice. 🌲

timo 2024-01-24T11:16:54.776959Z

https://github.com/miikanissi/modus-themes.nvim

sheluchin 2024-01-24T17:55:37.991419Z

My preference is https://github.com/projekt0n/github-nvim-theme/#github-light. I haven't found any problems with the way it presents Clojure.

❤️ 1
Adam Helins 2024-01-23T01:30:13.839829Z

Per chance, has anyone a good solution for vertical alignment, e.g. in maps? Using EasyAlign, it is indeed easy enough to align [1 with :bar but I struggle to align the inside the vertical vector:

{:a [1
     2
     3]
 :fooooooooo :bar}

Adam Helins 2024-01-23T10:03:46.563939Z

I didn't have too much look with zprint so far but I don't know it too well 🤔 I guess I'll stick to EasyAlign for now

maksut 2024-01-23T23:17:40.852119Z

I use lazyvim which autoformats on file save by default. I think it uses cljfmt for clojure. I initially thought it would bother me but got used to it quickly.

2024-01-23T03:54:52.742939Z

when I looked into this recently my conclusion was there doesn't seem to be a good way to do this with vim plugins. You could possibly rig up something with https://github.com/kkinnear/zprint, or just run that before you commit (maybe with a git hook). (Or just manually align the map values, which is what I've been somewhat inconsistently doing at work 😉 )

maksut 2024-01-24T09:01:52.492459Z

Just realised I also have that alignment without saving the file. Turns out lazyvim is using conform.nvim for formatting.