I don't create or edit code for a living, for the most part, but I do use vim to edit workstation/server files and side-projects as well as a fair bit for notes and todo lists. I share the notes with an always-on raspberry pi via syncthing, which I can SSH into to check in a pinch.
There isn't much incentive in this case to switch to emacs, then (although the idea of a wearable rpi with emacspeak instead of a HUD has always intrigued). My current todo list for keeping organised, after recently moving off of Trello, needed to be reasonably smart to replace it.
I think the solution is smart yet simple enough to work long term. It has been OK for a month or two now, at least, but I'm still open to improvements. It's basically a vertical kanban board, instead of the usual horizontal one. I don't need time tracking, as I don't bill that way (but if it were automated, again, I'm open to it - could be interesting) but it would be nice to have alerts and reminders. For those I set reminders in tkremind for the important stuff - also copied and synced to the pi. The workflow is this:
- Tasks are entered into the relevant folding section, prepended with a timestamp [F5], with a #tag.
- As tasks complete, I delete/paste [dd/p] into the invoicing section, if required.
- Then [key binding] moves the item to 'the last line of the file' where a log has built up in roughly chronological order, returning the cursor to the same line.
This basically replicates Trello locally, but with the advantage of speed, grep-ability [grep -m 10 '#projectX' todo.txt] and privacy. The other open source kanban options looked good, but I am a big fan of text files, as org-mode users probably are too.
I'm now wondering if org-mode would be an upgrade or an over-complication... acutely aware of the irony of spending all this time on getting organised in order to be more productive.