Skip to main content

Cursedtodo is a TUI todo manager written in Python using (n)curses library

Project description

CursedTodo

CursedTodo is a lightweight and straightforward todo manager for the terminal. Using .ics files for storage, it can be used with vdirsync for CalDAV synchronization. Efforts are made to support most of RFC-5545 and to be compatible with most other projects.

CursedTodo is developed in Python using the Curses library and has only ics as a dependency.

Roadmap

  • Basic todo list (ordered by priority, show/hide completed)
  • Todo creation, modification, and deletion
  • Category filtering
  • Subtasks and linked todos
  • Search

Usage

Cursedtodo need a config.toml files in $XDG_CONFIG_HOME/cursedtodo/

Here is an example config.toml:

# Calendars configuration
[[calendars]]
name = "Personal"
path = "~/.local/share/vdirsyncer/calendar/personal"
# available colors : black, red, green, yellow, blue, magenta, cyan, white
color = "blue"
default = true

[[calendars]]
name= "Work"
path = "~/.local/share/vdirsyncer/calendar/work"
color = "green"
default = false

# UI configuration
[ui]
window_name = "Todos"
show_footer_keybindings = true
select_first = true
rounded_borders = true
date_format = "%m/%d/%y %H:%M:%S"

License

This project is licensed under the MIT License - see the LICENSE file for details.

Alternatives

Projects with similar goals:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cursedtodo-0.0.1rc4.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cursedtodo-0.0.1rc4-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file cursedtodo-0.0.1rc4.tar.gz.

File metadata

  • Download URL: cursedtodo-0.0.1rc4.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.22.1 CPython/3.12.8 Linux/6.8.0-1017-azure

File hashes

Hashes for cursedtodo-0.0.1rc4.tar.gz
Algorithm Hash digest
SHA256 1d5bb1ab7d9a46644da9b8f238f2cbc8fc8eb2ba763f1170fc308947fc3c84bf
MD5 777409a6ba7d3137f710c433007d1fcb
BLAKE2b-256 e68dded557be34072ca4ac529149c3abc6fa54a6feb669cee481edc446c80144

See more details on using hashes here.

File details

Details for the file cursedtodo-0.0.1rc4-py3-none-any.whl.

File metadata

  • Download URL: cursedtodo-0.0.1rc4-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.22.1 CPython/3.12.8 Linux/6.8.0-1017-azure

File hashes

Hashes for cursedtodo-0.0.1rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 e24e13472afbb91762b54a950054d2f6d43a16267e92109a06966c5d9d8d0b81
MD5 73e1e11b73ad4778b01d948715f55496
BLAKE2b-256 ad22106e60bb6fd470dcfa228c4687b4160037f2c9d5627f0931d1886210e0d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page