2023-09-16 16:27:43 +02:00
|
|
|
# A calendar viewer in written in rust
|
|
|
|
|
|
|
|
`calendar` is focused on displaying one or more files containing events in `ical` format
|
|
|
|
|
|
|
|
it is currently in an early development phase.
|
|
|
|
|
2023-12-09 19:45:05 +01:00
|
|
|
As a dependency, it requires the iced GUI repository to be cloned alongside (see `Cargo.toml`)
|
2023-09-16 16:27:43 +02:00
|
|
|
|
2024-05-15 07:43:11 +02:00
|
|
|
## supported views
|
2023-09-16 16:27:43 +02:00
|
|
|
|
|
|
|
* month view
|
|
|
|
* year view
|
|
|
|
|
2024-05-15 07:43:11 +02:00
|
|
|
## input calendars
|
|
|
|
|
|
|
|
Clandars are read only from ical files, which are taken:
|
|
|
|
|
|
|
|
* from command line if given as arguments
|
|
|
|
* from `<home>/.local/share/calendars/` if no argument is given
|
|
|
|
|
2024-06-30 08:26:11 +02:00
|
|
|
### Public holidays
|
|
|
|
|
|
|
|
* calendar files that are named `<name>_bg.ical` are treated as defining public holidays
|
|
|
|
and rendered by changing the background of the day cell
|
|
|
|
|
2023-09-16 16:27:43 +02:00
|
|
|
## planned features
|
|
|
|
|
|
|
|
* reload the events from a calendar file if the file changes
|
|
|
|
* there is currently no plan to connect to a system calendar (e.g. evolution) or remote.
|