No project description provided
Project description
Calamity
Calamity is a terminal-based calendar focused on fast navigation, fast data-entry, and vim-like bindings.
Installation
Install Calamity via pip:
>>> pip install calamity_calendar
>>> calamity
Your calendar is stored in ~/.local/share/calamity/events.db
.
Overview
Calamity allows you to schedule three types of events:
- Appointments: Events with a start and end time.
- Tasks: Events with a deadline, like homework.
- Chores: Events meant to be performed on the day they're scheduled, such as hygiene tasks.
Events are selected using a coordinate system. Days are chosen with capital letters A-Z
, and specific events within those days are chosen with numbers 1-9
.
Events can also be repeated daily, weekly, or monthly. Repeated events generally share characteristics like description, color, and time.
Usage
Event Creation
- Appointment:
a
- Task:
t
- Chore:
c
Selecting a Day
- Choose by letter:
A-Z
- Move Down:
j
- Move Up:
k
- Previous Month:
<
- Next Month:
>
- Previous Week:
b
- Next Week:
w
- Jump to today:
gg
Selecting an Event
- Choose by number:
1-9
- Move Right:
l
- Move Left:
h
- Cycle through Chores:
TAB
- Cycle Appointments:
SPC
- Cycle Tasks:
RET
- Next Occurrence of Repeated Event:
n
- Previous Occurrence of Repeated Event:
p
Editing an Event
- Move Date:
m
- Edit Description:
d
- Edit Time (only for appointments):
i
- Edit Code (only for tasks):
o
- Cycle Color:
;
- Cycle Color Backwards:
,
- Delete:
x
- Set Repetition:
r
- Separate Event from its Repetition Group:
s
- Duplicate Event:
y
Miscellaneous Commands
- Help:
?
- Undo:
u
- Redo:
CTRL-R
- Scroll Selected Day to Top/Middle/Bottom of View:
zt
,zz
,zb
- Quit:
ESC
orq
Enjoy scheduling with Calamity!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
calamity_calendar-0.1.4.tar.gz
(12.8 kB
view details)
Built Distribution
File details
Details for the file calamity_calendar-0.1.4.tar.gz
.
File metadata
- Download URL: calamity_calendar-0.1.4.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.4 Linux/5.15.0-1041-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc9f3109c5bd782d28e820b0b99b9316f3413f3a96dd3fc59f55191b5d52dc4c |
|
MD5 | 2cda0e9bbc6aaa575143754614fb6e8c |
|
BLAKE2b-256 | 0269b5f4410ddb3d5a9438356229210258ad5e49316a2e3716cdcc99933e81ef |
File details
Details for the file calamity_calendar-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: calamity_calendar-0.1.4-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.4 Linux/5.15.0-1041-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca6473f0d131c094a499b1a1979aad517e3b06136fa67839fbeb4137d742cce2 |
|
MD5 | f5f76314e8d274babf7b4687d33c1b34 |
|
BLAKE2b-256 | a9cd35c22982cdf40d4fb6b5637fa872594ebd9b298d84b41458171defd5f18c |