https://github.com/marcos-venicius/wodo
Vim-based task management system. Walking towards a distributed task management system inside neovim ;)
https://github.com/marcos-venicius/wodo
c lexer parser todo vim
Last synced: about 2 months ago
JSON representation
Vim-based task management system. Walking towards a distributed task management system inside neovim ;)
- Host: GitHub
- URL: https://github.com/marcos-venicius/wodo
- Owner: marcos-venicius
- Created: 2025-02-09T14:09:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-16T12:03:51.000Z (3 months ago)
- Last Synced: 2026-03-17T00:38:20.772Z (3 months ago)
- Topics: c, lexer, parser, todo, vim
- Language: C
- Homepage:
- Size: 141 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WODO

_Wodo_ is a vim-based task management system.

> [!WARNING]
> **It's currently in development, it may have some bugs**
## Dependencies
- [Openssl Lib for hases](https://www.openssl.org/)
- [Clang +14](https://pt.wikipedia.org/wiki/Clang)
## Building + Installing + Nvim configuring + Uninstalling
**To build the project you just need run one command:**
```bash
make BUILD=1
```
This will create a native executable inside `bin` folder.
**To install it, you can just run:**
```bash
sudo make install # requires sudo if you want to use the default prefix /usr/local/bin
```
You can set a prefix where the `wodo` binary goes by using the env `PREFIX`.
By default, the prefix is going to be `/usr/local/bin`.
**Uninstalling:**
```bash
sudo make uninstall # requires sudo if you want to use the default prefix /usr/local/bin
```
> [!WARNING]
> **It will update your neovim configs**
> This nvim configuration is based on [my own neovim config](https://github.com/marcos-venicius/config-manager).
So, if you don't have the same, you can configure it manually.
By installing using `make install`, those operations are going to be done on your neovim configurations:
```bash
ln -sf $(PWD)/nvim/ftdetect/wodo.lua $(USER_HOME)/.config/nvim/ftdetect/wodo.lua
ln -sf $(PWD)/nvim/syntax/wodo.vim $(USER_HOME)/.config/nvim/syntax/wodo.vim
ln -sf $(PWD)/nvim/lua/config/wodo.lua $(USER_HOME)/.config/nvim/lua/config/wodo.lua
```
> [!NOTE]
> I'm using Snacks plugin default notifier for notifications and telescope for pickers
## Formatting files with `wf`
https://github.com/user-attachments/assets/fb920f90-5fe5-4c13-aebd-a85c8be5d13d