Fabrizio Iannetti 28cd4e616b move notice
2026-01-03 11:40:13 +01:00
2022-11-23 21:54:17 +01:00
2025-12-21 19:35:00 +01:00
2022-08-09 21:18:11 +02:00
2022-08-09 21:18:11 +02:00
2025-07-13 14:16:09 +02:00
2026-01-03 11:40:13 +01:00

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.ical are 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.ical will 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 pN where N is an integer that defines the priority. E.g. <name>_p12_bg.ical defines 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
No description provided
Readme 574 KiB
Languages
Rust 100%