5 ms·
Omm ("on-my-mind") – A keyboard-driven task manager for the command line
- legionlegion 2y agoThis reminds me of Taskwarrior but would argue that TaskWarrior is more feature rich and mature since it’s been in development for over 20 years I believe
- oceanparkway 2y agoLove this. Appreciate the simplicity and intuitive keyboard shortcuts.
- dhth 2y agoThanks!
- bachmeier 2y agoWish I knew how to write command line tools like this. Until then, there's always Emacs.
- dimitar 2y agoOmm is built using the charm libraries: https://charm.sh/ https://charm.sh/ Easiest way to do it any language is to shell out to gum: https://github.com/charmbracelet/gum https://github.com/charmbracelet/gum
- dhth 2y ago@bachmeier Yeah, you can get a lot of utility out of combining tools like fzf, gum together in a shell script. For more fine grained controls, you can look into TUI frameworks like bubbletea, ratatui, Textual etc.
- antonvs 2y agoIs the choice of tasks in the demo a comment on the ultimate futility of todo lists? Even though Wile E. Coyote executes his tasks perfectly, his plans almost always fail.
- dhth 2y agoHaha, I didn’t think too deep about the choice of the tasks before putting them in, but you’re on to something here. I tried to design omm to overcome that futility, at least for myself. Having said that, I find it funny that I might’ve subconsciously remarked on it in the demo.
- brudgers 2y agoI have n things TODO. I decide to make a TODO list. Now I have n+1 things TODO.
- surfingdino 2y agoSidekick for the CLI age ;-) I like it!
- dhth 2y agoThat’s a nice way to put it :)
- eslav 2y agoThis is great. Thank you for building this. Is there a way to change the behavior? I like to see tasks get completed thru the day. For me return would toggle “done” state for a task (strike through?) and keep the task visible but done. Then at day end I could “archive all done” tasks to clear out the clutter. Thoughts?
- opan 2y agoUntil I saw your comment, I was imagining something like htop from the title. I guess the name makes more sense knowing it's that kind of task manager. Like a to-do list.
- dhth 2y agoThanks! So, you’re proposing adding a third state (“done”) to tasks (as an addition to “active” and “archived”). It should be doable; I’ll see if I can add it as optional behavior via a configuration parameter.
- eslav 2y agoYes, that would be slick. Then in that mode return would toggle between active and done. Having a command to archive all done tasks would make it easy to remove the clutter. Thanks for considering this.
- mharig 2y agoHint: TODO lists are just stripped down Kanban boards. Maybe someone will find e.g. clikan more useful.