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.9.tar.gz
(18.3 kB
view details)
Built Distribution
File details
Details for the file calamity_calendar-0.1.9.tar.gz
.
File metadata
- Download URL: calamity_calendar-0.1.9.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-39-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91ad14240d1f64b4c71b02742c4ab65ae3460016fc38c3f58bd69b94bd9d9892 |
|
MD5 | f932dafd31a6fdcccf848901ee60b55e |
|
BLAKE2b-256 | ebeb9f4fc55f8ffa11e8170f11357f22d45e57d94edf8f1b9a5a2af206f1ceeb |
File details
Details for the file calamity_calendar-0.1.9-py3-none-any.whl
.
File metadata
- Download URL: calamity_calendar-0.1.9-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-39-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b85fc8f0ce4e71a54bd0c87a551af88f303a3688e7a7beab9a6531bec72fbf19 |
|
MD5 | 4263bab40713f16784489aa39e5b2801 |
|
BLAKE2b-256 | abe6439332751272a4f70818174f54ce7876e4400bd6891637b8738f8fde49a1 |