### Tasks - [ ] Use [dirs::config_dir() docs](https://docs.rs/dirs/latest/dirs/fn.config_dir.html) to determine the correct config directory for each platform. - [ ] Provide functions to load, save, and update settings. - [ ] Store config in a TOML - [ ] Add documentation and usage examples. ### Suggested settings to support (Discussion Needed) - **downloads_folder**: Where downloaded files are saved by default. - **theme**: User interface theme (e.g., "light", "dark", "system"). - **auto_start**: Whether the app should start automatically on login. - **notifications_enabled**: Enable or disable desktop notifications. - **max_concurrent_downloads**: Limit for simultaneous downloads.