# Getting started ```bash nix develop --command cargo run ``` # Links - gtk4 documentation: https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4/ # TODO ## CRUD 1. Show a form popup when double clicking on a day. 2. Save to DB and update the calendar on validating. 3. Read events from DB on startup. 4. Modify an event when double clicking. 5. Delete an event (Right click > Delete). ## Complex event Be able to specify repetition. 1. Modelize an event. 2. Update the form. 3. Update the view. 4. Update a repetition event. ## API 1. Get list of today events. ## Calendar focus 1. Select previous week (up arrow, scrolling). 2. Select Next week (down arrow, scrolling). 3. Select the default focus. ## Type 1. CRUD for list of types (name + color). 2. Show / hide depending on the type. ## Nice to have - Drag & drop events. - Show an indicator when a day can be scrolled vertically. - Multi day events