Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/imhemish/kaar
- Owner: imhemish
- License: gpl-3.0
- Created: 2023-11-27T09:41:45.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-14T19:58:38.000Z (5 months ago)
- Last Synced: 2024-10-10T22:13:43.749Z (4 months ago)
- Topics: gnome, gtk, gtk4, gui, libadwaita, pygobject, python, task-manager, task-scheduler, todo, todolist, todotxt
- Language: Python
- Homepage:
- Size: 257 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
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 🇮🇳