Calmuxd
basic calendar feed muxing agent
Install / Use
/learn @spotlightishere/CalmuxdREADME
calmuxd
calmuxd is an extremely basic calendar feed muxing agent.
Given a configured array of webdav:// (.ics) feeds, it emits a unified feed of all parsed events.
Notes
- Calendar contents are fetched on request. No caching is performed.
- Similarly, no event deduplication is performed. Please do such yourself manually.
Development
We leverage direnv to maintain a standardized development environment via Nix flakes. Please install and configure both on your system before continuing.
A development workflow might be similar to following:
- Check out this repository
- If you have not already,
direnv allowto enter the Nix-provided development environment. (Alternatively, runnix shelldirectly.) - Make tweaks as necessary, running
cargo clippythroughout to assist with style. - Ensure you have run
cargo fmtfor Rust changes. If Nix-related files have been modified, similarly performnix fmt.
