Crates.io | calendar-rs |
lib.rs | calendar-rs |
version | 1.0.2 |
source | src |
created_at | 2024-07-28 18:02:37.677992 |
updated_at | 2024-07-29 00:19:05.116313 |
description | Calendar-rs is a small cli to handle your calendars from the terminal |
homepage | https://github.com/paulchambaz/calendar-rs |
repository | |
max_upload_size | |
id | 1318137 |
size | 112,534 |
A simple CLI tool for managing calendars from the terminal.
calendar-rs is a lightweight, terminal-based calendar management tool designed to work with vdirsyncer for synchronization. It allows users to view, add, edit, and delete calendar events directly from the command line.
If you have Nix with flakes enabled, you can run calendar-rs directly from the repository:
nix run github:paulchambaz/calendar-rs
You can also add it to your nixos configuration.
Alternatively, if you have Rust and Cargo installed, you can install calendar-rs using:
cargo install --git https://github.com/paulchambaz/calendar-rs.git
Make sure you have vdirsyncer installed and configured for calendar synchronization.
For detailed usage instructions, please refer to the man page.
Basic usage:
calendar [OPTIONS] [COMMAND]
Common commands:
calendar list
: List eventscalendar add
: Add a new eventcalendar edit
: Edit an existing eventcalendar delete
: Delete an eventcalendar view
: Display calendar in various formatscalendar sync
: Synchronize calendars using vdirsyncerView this month's calendar:
calendar
Add a simple event for tomorrow at 2 PM:
calendar add "Team Meeting" --at tom@14
List events for the next week:
calendar list --from today --to 7d
Sync all calendars:
calendar sync
For more examples and detailed usage, please consult the man page.
This project is licensed under the GPLv3. See the LICENSE file for details.
Written by Paul Chambaz in 2024.