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.10.tar.gz
(18.2 kB
view details)
Built Distribution
File details
Details for the file calamity_calendar-0.1.10.tar.gz
.
File metadata
- Download URL: calamity_calendar-0.1.10.tar.gz
- Upload date:
- Size: 18.2 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 | 5eb3c39e88b59748086cbbe67deb6314b9f727a33a630a683d8e95d9ba666a1c |
|
MD5 | 8be4c87dd95c6a01fcadb96bd104e0d7 |
|
BLAKE2b-256 | 0ac5e5306e89a9bef11481327526427648c34b433e636f81297ae63749b646f7 |
File details
Details for the file calamity_calendar-0.1.10-py3-none-any.whl
.
File metadata
- Download URL: calamity_calendar-0.1.10-py3-none-any.whl
- Upload date:
- Size: 20.6 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 | 0daf7b98caf51f5cb9d582c1806fde701e10917f3fdbb642dfc059f425302786 |
|
MD5 | 1d22cbe9952e27d743e18b28b9c3615a |
|
BLAKE2b-256 | 431fc63290dd329dba47c34e25d09633dbf875aa703b2712ed3fd687593513f4 |