Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

properties add

Add shared extended properties to events. Validates keys and values against the [properties] section in config.toml.

Usage

rscalendar properties add [OPTIONS]

Options

OptionRequiredDescription
--calendar-name <NAME>NoCalendar name (default: from config)
--key <KEY>NoProperty key to set (must be in config). If omitted, prompts for all missing properties
--value <VALUE>NoProperty value (must be allowed for the key). Requires --key
--allNoApply to all events without prompting

Modes

Interactive (no –key/–value)

Walks each event and prompts for all missing properties using a numbered menu of allowed values from config:

rscalendar properties add

Single property (–key and –value)

Sets a specific property, prompting per event (y/n/q):

rscalendar properties add --key company --value AgileSparks

Skip prompting with --all:

rscalendar properties add --key company --value AgileSparks --all

Config

Properties must be defined in ~/.config/rscalendar/config.toml:

[properties]
company = ["AgileSparks", "Intel", "Google"]
course = ["Linux Fundamentals", "Advanced Python"]