{"id":30091928,"url":"https://github.com/osedea/osd-dev-dashboard","last_synced_at":"2026-07-11T07:04:02.653Z","repository":{"id":50170952,"uuid":"246904220","full_name":"Osedea/osd-dev-dashboard","owner":"Osedea","description":"A conky configuration for Osedea developers","archived":false,"fork":false,"pushed_at":"2022-12-08T04:05:37.000Z","size":124,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-10-28T22:46:39.529Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Osedea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-12T18:26:24.000Z","updated_at":"2020-05-01T20:07:27.000Z","dependencies_parsed_at":"2023-01-25T07:31:24.883Z","dependency_job_id":null,"html_url":"https://github.com/Osedea/osd-dev-dashboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Osedea/osd-dev-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osedea%2Fosd-dev-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osedea%2Fosd-dev-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osedea%2Fosd-dev-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osedea%2Fosd-dev-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Osedea","download_url":"https://codeload.github.com/Osedea/osd-dev-dashboard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osedea%2Fosd-dev-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35353670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-09T07:54:16.026Z","updated_at":"2026-07-11T07:04:02.637Z","avatar_url":"https://github.com/Osedea.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSD Developer Dashboard\n\nThis is a Conky dashboard for developers\n\n## Installation\n\n```\ngit clone git@github.com:Osedea/osd-dev-dashboard.git osd-dev-dashboard\ncd osd-dev-dashboard/\nsudo ./install.sh\n```\n\n(Optional) delete the folder after installation\n```\ncd ../\nrm -rf osd-dev-dashboard/\n```\n\nIf you get the: `conky: can't open display:` you must restart your computer.\n\n### Google Calendar integration\n\nYou will need to parameter your google account to allow access to gcalcli (https://github.com/insanum/gcalcli)\n\n- Open the google developer console : https://console.developers.google.com/\n\n- Make a new project for gcalcli\n\n- Click \"Enable API and services\", then enable the google calendar API\n\n- On the sidebar click Credentials\n\n- Create a new Client ID. Set the type to Installed Application and the subtype to Other. You will be asked to fill in some consent form information, but what you put here isn't important. It's just what will show up when gcalcli opens up the OAuth website. Anything optional can safely be left blank.\n\n- Go back to the credentials page and grab your ID and Secret.\n\n- Create a file named .gcalclirc in ~/\n\n- Fill it with your information\n\n```\n--client_id=xxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\n--client_secret=xxxxxxxxxxxxxxxxxxxxxx\n--defaultCalendar=YOUR_CALENDAR_NAME\n```\n\n### Gmail integration\n\nYou have to allow your google account to be accessed by the script, and generate some identifiers for it.\n\nPlease follow the steps 1 \u0026 2 on this link :\nhttps://developers.google.com/gmail/api/quickstart/python\n\nYou will have to place the generated client_secret.json in the src/modules/gmail/security/ folder.\n\n### Weather integration\n\nRegister your own private API key on OpenWeatherMap to get weather data.\n\nPlace the API key in the config.ini file, in the WEATHER section.\n\n#### City, if you're not in Montreal\n\nFind the ID of your city and place it inside the template7 variable inside the conkyrc_weather file. http://bulk.openweathermap.org/sample/\n\n### Github integration\n\n- Go to your github tokens : https://github.com/settings/tokens\n- Create a new token for osd-dev-dashboard\n- Give it access to :\n    - repo \n        - repo:status\n        - repo_deployment\n        - public_repo\n        - repo:invite\n    - notifications\n    - user\n        - read:user\n        The others are not required, so leave them empty\n- Create a .token file inside the src/modules/github/security/ folder\n- Paste directly your token in there.\n\n### Toggl integration\n\nGo to your \"Profile settings\" in Toggl\nYour API token is already there, waiting for you.\n- Copy it.\n- Create a new file named .toggl_token, in the src/modules/toggl/security/ folder.\n- Paste directly your token in there.\n\n### Network monitor integration\n\nNmap is required to scan the network devices, to install:\nMacOS: brew install nmap\nLinux: apt-get install nmap\n\n## Usage\n\n```\nconky -c ~/.conky/conkyrc\n```\n\n## Development\n\nKeep your installation folder, run the following to reload the configuration and kill running conky instances\n```\n./reload.sh\n```\n\n## License\n\nThe OSD Dev Dashboard is licensed under the terms of the GPLv3 license.\n\n## Contributing\n\nContributions are welcome from anyone.\n\nPlease read CONTRIBUTING.md for guidelines on contributing to the OSD Dev Dashboard.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosedea%2Fosd-dev-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosedea%2Fosd-dev-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosedea%2Fosd-dev-dashboard/lists"}