This project displays a real-time, right-to-left (RTL) compatible task list on your desktop using Conky. It supports Hebrew text, color-coded tasks, and dynamic updates from a CSV file.
.
├── conky.conf # Conky configuration file
├── run.sh # Script to run Conky with correct environment
├── startup_conky.sh # Script to autostart Conky on Ubuntu boot
├── schedule.csv # Your daily task list in CSV format
├── schedule_widget.py # Main entry point
├── schedule_config.py # Configuration dictionary
├── schedule_utils_rtl.py # Hebrew locale + RTL text helpers
├── schedule_utils_logic.py # CSV loading and scheduling logic
├── schedule_utils_text_style.py # Task styling and coloring
├── schedule_utils_ui_render.py # Rendering of headers and output
sudo apt update
sudo apt install conkyTo run the widget manually:
pkill -x conky; sleep 1 && LANG=he_IL.UTF-8 conky -c ./conky.conf &Or via the script:
./run.shschedule.csv should be structured like this:
time,task
08:00,Start the day
10:00,[!] Important Meeting
12:00,Lunch
14:00,Code ReviewTasks marked with
[!]are considered important and shown in orange.
To run on boot:
- Set:
chmod +x /path/to/startup_conky.sh - Open Startup Applications
- Click Add
- Name:
Conky Schedule - Command:
/path/to/startup_conky.sh - Save and reboot
Created by Arthur (Open Source Dev, Conky+Python enthusiast)
This project is free to use.
No warranties or guarantees. Use at your own risk.
