| Crates.io | taskim |
| lib.rs | taskim |
| version | 0.1.0 |
| created_at | 2025-06-16 05:17:24.936639+00 |
| updated_at | 2025-06-16 05:17:24.936639+00 |
| description | TUI Task Manager with vim-ish motions |
| homepage | |
| repository | https://github.com/RohanAdwankar/taskim |
| max_upload_size | |
| id | 1713914 |
| size | 874,276 |

Taskim is a terminal-based task manager built with Rust and ratatui. It provides a Vim-inspired interface for managing tasks, navigating months, and customizing your workflow.
h, j, k, l or arrow keys.O/o), delete (dd/x), yank/copy (y), paste (p/P), and undo/redo (u/control-r).:) for advanced actions (e.g., go to date, toggle wrap, show/hide keybinds).s) to obscure task names for privacy.config.yml.cargo run --release
q or command mode :wqThe goal of this TUI was to replicate the features of the previous task manager I have been using but be fully usable without a mouse using VIM motions.
At this point, the TUI is usable for me, but if there is some feature you would like to see, please let me know! (open an issue or PR)
That being said, here are some goals for the future:
Full vim motions
Right now the traversal is just what i ended up needing.
Thereby it doesnt support '3j' in task traversal for example.
It also doesnt support vim motions in the task edit view.
Since I don't need it, I will add it if someone asks for it.
Migrate JS App Features
There are several features missing currently like:
:) Reference:q, :quit, :wq, :x
Quit the application.
:help, :help <command>
Show help for command mode.
:seekeys, :set seekeys
Show keybindings bar.
:nokeys, :set nokeys
Hide keybindings bar.
:wrap, :set wrap
Enable UI text wrapping.
:nowrap, :set nowrap
Disable UI text wrapping.
:MM/DD/YYYY, :YYYY-MM-DD, :DD, :YYYY
Jump to a specific date in the calendar.