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.
- 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
There are several ways to install it, for example:
pipx install calcure
- most up-to-date version from PyPi. You may need to install pipx
first.
yay -S calcure
- AUR package for Arch-based distributions.
calcure
is also available as NixOS package.
- Install
Windows Terminal
app from the app store - Install
python 3.x
also from the app store (if you just typepython
in the Windows Terminal app it will offer you to install) - Install the program and libraries by typing in the Windows Terminal
pip install windows-curses calcure
- Now you can finally run it by typing in the Windows Terminal
python -m calcure
pip install --upgrade calcure
python
3.7 and higher (usually already installed)holidays
,jdatetime
, andics
python libraries (should be installed automatically with the calcure).
Run calcure
in your terminal. You may need to restart your terminal after the install.
This page in documentation shows examples how to sync and display in read-only mode events and tasks from Nextcloud, Google, and other calendars.
Various user arguments can be added started in special mods add tasks and events etc.
List of all key bindings can be accessed in the wiki and via ?
key in the program.
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
.
Typical problems and solutions are described in documentation. If you faced a new problem, don't hesitate to open an issue.
Full information about contribution is available in the documentation.
If you'd like to support the development, consider donations.