{"id":50592384,"url":"https://github.com/aloglu/googly-eyes","last_synced_at":"2026-06-05T11:30:26.068Z","repository":{"id":361420959,"uuid":"1243645774","full_name":"aloglu/googly-eyes","owner":"aloglu","description":"A whimsical Waybar module that puts two googly eyes in your Waybar that follows the mouse cursor","archived":false,"fork":false,"pushed_at":"2026-05-30T14:25:31.000Z","size":96,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-30T16:11:25.656Z","etag":null,"topics":["googly-eyes","waybar","waybar-module"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aloglu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-19T14:29:15.000Z","updated_at":"2026-05-30T14:25:35.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aloglu/googly-eyes","commit_stats":null,"previous_names":["aloglu/googly-eyes"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/aloglu/googly-eyes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloglu%2Fgoogly-eyes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloglu%2Fgoogly-eyes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloglu%2Fgoogly-eyes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloglu%2Fgoogly-eyes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aloglu","download_url":"https://codeload.github.com/aloglu/googly-eyes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloglu%2Fgoogly-eyes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939225,"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-06-05T02:00:06.157Z","response_time":120,"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":["googly-eyes","waybar","waybar-module"],"created_at":"2026-06-05T11:30:25.393Z","updated_at":"2026-06-05T11:30:26.061Z","avatar_url":"https://github.com/aloglu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Googly Eyes for Waybar\n\nA whimsical Waybar module that puts two googly eyes in your Waybar that follows the mouse cursor. Mouse clicks make the matching eye blink, and the config file allows you to change basic settings for both eyes together or separately.\n\n## Features\n\n- Cursor-following pupils\n- Full-circle eye tracking for Waybar at the top or bottom of the screen\n- Global left/right click blink effects via Hyprland binds\n- Configurable colors, sizes, blink character, and enabled eyes\n- Hot-reloaded TOML config\n- Single Python script, no Python package dependencies\n\n## Install\n\nCopy the script and example config:\n\n```sh\nmkdir -p ~/.config/waybar/scripts\ncp scripts/waybar-googly-eyes.py ~/.config/waybar/scripts/\nchmod +x ~/.config/waybar/scripts/waybar-googly-eyes.py\ncp examples/googly-eyes.toml ~/.config/waybar/googly-eyes.toml\n```\n\nAdd the image module to your Waybar config:\n\n```jsonc\n\"modules-center\": [\n  \"image#googly-eyes\"\n],\n\n\"image#googly-eyes\": {\n  \"path\": \"/home/YOU/.cache/waybar/googly-eyes.svg\",\n  \"size\": 44,\n  \"interval\": 0.016,\n  \"tooltip\": true\n}\n```\n\nStart the daemon from Hyprland autostart:\n\n```ini\nexec-once = uwsm-app -- /home/YOU/.config/waybar/scripts/waybar-googly-eyes.py --daemon\n```\n\nOptional global blink binds for Hyprland:\n\n```ini\nbindn = , mouse:272, exec, /home/YOU/.config/waybar/scripts/waybar-googly-eyes.py --button left down\nbindrn = , mouse:272, exec, /home/YOU/.config/waybar/scripts/waybar-googly-eyes.py --button left up\nbindn = , mouse:273, exec, /home/YOU/.config/waybar/scripts/waybar-googly-eyes.py --button right down\nbindrn = , mouse:273, exec, /home/YOU/.config/waybar/scripts/waybar-googly-eyes.py --button right up\n```\n\nReload Hyprland and restart Waybar.\n\nThe script detects Waybar position from `~/.config/waybar/config.jsonc`. If you manage Waybar position through a separate state file, it also supports `~/.config/waybar/display-state.json` with a `position` value of `top` or `bottom`. You can force the position with `WAYBAR_GOOGLE_EYES_POSITION=top` or `WAYBAR_GOOGLE_EYES_POSITION=bottom`.\n\n## Settings\n\nEdit `~/.config/waybar/googly-eyes.toml`.\n\n```toml\n[eyes]\nsclera_color = \"#fffdf2\"\npupil_color = \"#111111\"\noutline_color = \"#1d2021\"\nsize = 1.0\ndistance = 38.0\npupil_size = 7.3\nblink_size = 22.0\n\n[blink]\nenabled = true\nduration_ms = 140\ncharacter = \"—\"\n\n[left]\nenabled = true\n\n[right]\nenabled = true\n```\n\n`[left]` and `[right]` may override `enabled`, `sclera_color`, `pupil_color`, `outline_color`, `size`, `pupil_size`, and `blink_size`.\n\n## To Do\n\n- Improve distance handling so increasing eye distance can resize the Waybar module width without shrinking the eyes.\n- Add a cleaner installer.\n\n## License\n\nReleased under the [MIT License](https://github.com/aloglu/googly-eyes/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faloglu%2Fgoogly-eyes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faloglu%2Fgoogly-eyes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faloglu%2Fgoogly-eyes/lists"}