Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/imhemish/kaar

A todo.txt based to-do app
https://github.com/imhemish/kaar

gnome gtk gtk4 gui libadwaita pygobject python task-manager task-scheduler todo todolist todotxt

Last synced: 3 months ago
JSON representation

A todo.txt based to-do app

Awesome Lists containing this project

README

        

# Kaar

A [todo.txt](http://todotxt.org) based to-do app

This app is currently in development; so for the love of yourself, please don't use it with your regular todo.txt file which you use primarily, as you never know when something bad happens with it.

# Build

Best way to build this is by Flatpak by cloning this repo in GNOME builder, or by using Flatpak extension in VS Code, and running it by flatpak; as you would not have to worry about dependencies or packages.

You may also build it by meson, without Flatpak by the commands:

```
meson build
cd build
sudo ninja install
```

The dependencies required for building by meson are:

- blueprint-compiler (Meson will automatically clone it if it is not present)
- python3
- gtk4
- libadwaita
- python-gobject
- gobject-introspection
- `pytodotxt` module from pip

(Note that these packages may be named alternately in some Linux/freedesktop distributions)

# Supported extensions on todo.txt

- Hidden Tasks (`h:1` hides the task)
- Due Dates (example: `due:2023-04-08`)

# Inspiration

Features and UI of this app are derived from [Mindstream](https://github.com/xuhcc/mindstream) and [qtodotxt2](https://github.com/QTodoTxt/QTodoTxt2)

# Name

The name 'Kaar' (kār) is a word present in both Sanskrit (कार) and Classical Persian (کار) as a cognate from Indo-Iranian language family which can mean things like action, work, doer in their descendants such as Urdu, Hindi, Punjabi, etc.

> Made with Python, GTK4, cosy Libadwaita 🥰 in India 🇮🇳