A calendar viewer in written in rust
This project has been moded to codeberg: https://codeberg.org/fianne/calendar
calendar is focused on displaying one or more files containing events in ical format
it is currently in an early development phase.
As a dependency, it requires the iced GUI repository to be cloned alongside (see Cargo.toml)
supported views
- month view
- year view
- quarter view
In the sidebar (open with the = button), there is a setting to enable week numbers.
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
Public holidays
- calendar files that are named
<name>_bg.icalare treated as defining public holidays and rendered by changing the background of the day cell - if the file contains a colour coded in hex surrounded by underscores in the name, that name is used
as background instead of the default grey (e.g.
<name>_e9daff_bg.icalwill paint using#e9daff) - the display z-order for background calendars (i.e. which is displayed on top) can be set by adding
a segment formatted like
pNwhere N is an integer that defines the priority. E.g.<name>_p12_bg.icaldefines a priority of 12, meaning it is displayed on top (and therefore hides) of calendars with priority 0 to 11. If not specified the priority is 0.
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.
Description
Languages
Rust
100%