A keyboard-driven task manager for the terminal.
omm ("on-my-mind") is a keyboard-driven task manager designed for the command line that focuses on simplicity and priority-based task management. The tool recognizes that while we may have multiple tasks on our to-do list, we typically focus on one at a time, and priorities frequently shift. omm addresses this by providing a clean, minimal interface where tasks can be easily reordered and reprioritized using only keyboard shortcuts.
The application features a TUI (Terminal User Interface) with multiple views including active and archived task lists, task bookmarks, a context pane for detailed notes, and task entry forms. Tasks can be organized with prefixes for categorization, moved up and down in priority order, archived when complete, and enhanced with detailed context through your preferred text editor. The interface supports both compact and spacious viewing modes and allows for extensive customization of colors and behavior.
omm is ideal for developers, system administrators, and anyone who prefers working in the terminal and values a distraction-free, keyboard-centric approach to task management. The tool supports multiple instances for different contexts (work vs. personal), bulk task importing, and includes features like task filtering, bookmarks, and clipboard integration. Its focus on priority-based workflow makes it particularly suitable for users who need to frequently switch between tasks based on changing priorities.
# via Homebrew
brew install dhth/tap/omm
# via Go
go install github.com/dhth/omm@latest


