Skip to main content

Modern TUI calendar and task manager

Project description

Calcure

Modern TUI calendar and task manager with customizable interface. Manages your events and tasks, displays birthdays from your abook, and can import events and tasks from calcurse and taskwarrior.

See documentation for more information.

screenshot

Features

  • Vim keys
  • View tasks and events from .ics files synced with clouds
  • Operation with fewest key presses possible
  • Todo list with subtasks, deadlines, and timers
  • Birthdays of your abook contacts
  • Import of events and tasks from calcurse and taskwarrior
  • Icons according to the name ✈ ⛷ ⛱
  • Private events and tasks •••••
  • Plain text database in your folder for cloud sync
  • Customizable colors, icons, and other features
  • Resize and mobile friendly
  • Current weather ⛅
  • Support for Persian calendar

Installation

Linux and Mac OS

pip install calcure

Windows

  1. Install Windows Terminal app from the app store
  2. Install python 3.x also from the app store (if you just type python in the Windows Terminal app it will offer you to install)
  3. Install the program and libraries by typing in the Windows Terminal pip install windows-curses calcure
  4. Now you can finally run it by typing in the Windows Terminal python -m calcure

Upgrade to the most recent version

pip install --upgrade calcure

Dependencies

  • python 3.7 and higher
  • holidays, jdatetime, and ics python libraries.

Usage

Run calcure in your terminal. You may need to restart your terminal after the install.

Syncing with cloud calendars

This page in documentation shows examples how to sync and display in read-only mode events and tasks from Nextcloud, Google, and other calendars.

User arguments

Various user arguments can be added started in special mods add tasks and events etc.

Key bindings

List of all key bindings can be accessed in the wiki and via ? key in the program.

Settings

Example of config.ini file and explanations of all settings are available in the documentation. On the first run, program will create a config.ini file where you can edit parameters, colors, and icons at ~/.config/calcure/config.ini.

Troubleshooting

Typical problems and solutions are described in documentation. If you faced a new problem, don't hesitate to open an issue.

Contribution, translations, donations

Full information about contribution is available in the documentation.

If you'd like to support the development, consider donations.

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

calcure-2.9.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

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

calcure-2.9-py3-none-any.whl (49.8 kB view details)

Uploaded Python 3

File details

Details for the file calcure-2.9.tar.gz.

File metadata

  • Download URL: calcure-2.9.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.10

File hashes

Hashes for calcure-2.9.tar.gz
Algorithm Hash digest
SHA256 16f3735767c4bd8e4c6c99366fae92040f873759bd10d23f1493854d08f0f84e
MD5 6ca270fc72f4995001238680bb4f8aee
BLAKE2b-256 13d0bb767c9b54f48fe09ccaa084c8199bf1bc4e9736b6bda4b141e1eec55d4a

See more details on using hashes here.

File details

Details for the file calcure-2.9-py3-none-any.whl.

File metadata

  • Download URL: calcure-2.9-py3-none-any.whl
  • Upload date:
  • Size: 49.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.10

File hashes

Hashes for calcure-2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b7ac21b2ef1d05b1f55badd303752266dde2286ab81c6e463150477acc0bc07a
MD5 a6250839f79bdb99fa9d8d64c1b4dcf1
BLAKE2b-256 59eb9d399aea994f516e8e10cb628aec3a6895502651cc55292f2a577280b8c9

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