A lot of people are jumping in the LSP ship for their all-purpose IDE, which is
fine but LSP has never been friendly to me. I always ended up having problems
with something. This led me to build a minimal but very helpful setup that will
work for many of the most used languages (Python/Javascript/Java/C++/etc).
As I’ve worked in tech, I’ve come to appreciate when engineers are considerate of other engineers.
(If you’re a junior engineer reading this, I implore you to do all this and you will stand out)
Whenever viewing the Org agenda, you can add new “columns” to the view with the help of the org-agenda-prefix-format variable.
If you do a simple C-h v org-agenda-prefix-format in emacs, you should get a nice description of what it does and how to use it.
We use react-hook-form at work, and we needed to integrate it with the React Draft WYSIWYG editor. Ended up creating something like this (which requires another small 3rd party lib draft-to-html):