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.5.tar.gz
(15.5 kB
view hashes)
Built Distribution
Close
Hashes for calamity_calendar-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24ab8e1ab36d88f8a75a2ed2d297acc14a8ecdf5c7bc191901a77b7c3c2a9010 |
|
MD5 | d73ebf4a74399e85e5233af34c724ec2 |
|
BLAKE2b-256 | a0c5ecde689a3a121c98aab75f9e0e3948d3b5334212313da589f9611d41d233 |