Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/parazeeknova/yggdrasil-todo

Simple, suckless GUI task management utility written in C with libleif for daily task management.
https://github.com/parazeeknova/yggdrasil-todo

clanguage desktop-app glew glfw3 linux-application minimal suckless task-management todo-app

Last synced: 23 days ago
JSON representation

Simple, suckless GUI task management utility written in C with libleif for daily task management.

Awesome Lists containing this project

README

        

## Yggdrasil - A To-Do Application
###### *

// Overview
*
_Yggdrasil_ is a everyday to-do application written in C. With a clean and intuitive interface, along with a range of useful features to streamline your productivity.

It supports _serialization & deserialization_ of tasks. Furthmore, the app implements a _priority system_ for your tasks and the displayed tasks are sorted from high to low priority. There is also a _filtering system_ that filters tasks after different critia (eg. completed, high priority,in progress).

###### *

// UI Library
*
The UI of the applicaton is written with the [leif](https://github.com/cococry/leif) UI library which is a small immediate mode UI framework that is written in C and made by [cococry](https://github.com/cococry).

###### *

// Screenshot
*


Logo

Yggdrasil


>[!IMPORTANT]
> Application only supports Linux and MacOS.

###### *

Development & Running the Application
*
###### *
// Prerequisites
*
```bash
sudo pacman -S gcc make glfw glew cglm # Arch Linux
yay -S libclipboard-git

git clone https://github.com/cococry/leif # Clone leif (UI Library)
cd leif
make -j$(nproc) && sudo make install
cp -rf ./.leif ~/
```
###### *

// Build
*
```bash
gcc -o todo yggdrasil.c -lleif -lglfw -lm -lGL -lclipboard
```
###### *
// Usage
*
```bash
./todo
```

###### *

Credits
*
[cococry](https://github.com/cococry) for the [leif](https://github.com/cococry/leif) UI library.

###### *

License
*
Yggdrasil is licensed under the [MIT License](../LICENSE).