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
.
Usage
-
Three kinds of events: appointments, tasks, and chores.
- Appointments: start time and end time.
- Tasks: have a deadline (e.g. homework).
- Chores: performed on the day they're scheduled (e.g. hygiene)
-
Selection:
- Coordinate system: Day (
A-Z
), Event (1-9
). - Vim motions (e.g.
j
,k
,h
,l
) to navigate.
- Coordinate system: Day (
-
Repetitions (Groups):
r
Create repetitions. (r
followed by 7+13 creates 13 weekly repetitions.)- Individual events are edited with with the
e
prefix. - Entire repetition groups are edited with the
g
prefix.
New Event
Command | Description |
---|---|
a |
Appointment |
t |
Task |
c |
Chore |
Selection
Command | Description |
---|---|
A-Z |
Day |
1-9 |
Event |
j |
Down |
k |
Up |
l |
Right (Event) |
h |
Left (Event) |
\> |
Next month |
< |
Previous month |
w |
Next week |
b |
Previous week |
TAB |
Next chore |
SPC |
Next appointment |
RET |
Next task |
gg |
Jump to today |
Edit
Edit Event | Edit Repetition Group | Description |
---|---|---|
eD |
N/A |
Edit date |
ed |
gd |
Edit description |
ec |
gc |
Edit code (task) |
es |
gs |
Edit start time (appointment) |
ef |
gf |
Edit finish time (appointment) |
et |
gt |
Edit time (appointment) |
; |
g; |
Cycle color forwards |
, |
g, |
Cycle color backwards |
+ |
g+ |
Postpone one day |
- |
g- |
Prepone one day |
x |
gx |
Delete event |
r |
gr |
Repeat event |
m |
gm |
Move event |
~ |
g~ |
Toggle chore / task |
gX |
N/A |
Kill future repetitions |
Undo
Command | Description |
---|---|
u |
Undo |
CTRL-R |
Redo |
. |
Repeat last action |
Search
Command | Description |
---|---|
/ |
Search |
n |
Next match |
N |
Previous match |
* |
Next repetition |
# |
Previous repetition |
Miscellaneous
Command | Description |
---|---|
y |
Yank event |
gy |
Yank repetition group |
p |
Paste yanked event/group |
s |
Separate event from repetition group |
v |
Backup calendar |
q |
Quit |
View
Command | Description |
---|---|
zk |
Up |
zj |
Down |
zh |
Left |
zl |
Right |
zz |
Center |
zt |
Top |
zb |
Bottom |
z0 |
Toggle 12/24 hour |
z? |
Toggle help visibility |
g! |
Toggle ROT13 encryption |
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.7.tar.gz
(17.8 kB
view hashes)
Built Distribution
Close
Hashes for calamity_calendar-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f6820182b08b4f8cc7a929399cdcee71b799e4b03f8a0d7db38ecb91effdaa |
|
MD5 | a6b510ca751e44a148b3f5da8c55fe42 |
|
BLAKE2b-256 | bd0f013884fd27faac94c91df4f166273a4e1099b2a70e58cb43d3207c4c0bf2 |