{"id":19967284,"url":"https://github.com/ladicle/xbar-plugin-org-clock","last_synced_at":"2026-05-15T12:04:44.777Z","repository":{"id":144965384,"uuid":"535193269","full_name":"Ladicle/xbar-plugin-org-clock","owner":"Ladicle","description":"Show the org-clock item on macOS menu bar","archived":false,"fork":false,"pushed_at":"2025-01-22T04:35:58.000Z","size":353,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-22T05:25:02.858Z","etag":null,"topics":["emacs","org-mode","xbar-plugin"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/Ladicle.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}},"created_at":"2022-09-11T04:49:16.000Z","updated_at":"2025-01-22T04:36:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"a0366f20-90b1-4e28-b9f3-8b9a895f940c","html_url":"https://github.com/Ladicle/xbar-plugin-org-clock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ladicle%2Fxbar-plugin-org-clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ladicle%2Fxbar-plugin-org-clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ladicle%2Fxbar-plugin-org-clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ladicle%2Fxbar-plugin-org-clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ladicle","download_url":"https://codeload.github.com/Ladicle/xbar-plugin-org-clock/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241399456,"owners_count":19956909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["emacs","org-mode","xbar-plugin"],"created_at":"2024-11-13T02:40:51.526Z","updated_at":"2026-05-15T12:04:39.757Z","avatar_url":"https://github.com/Ladicle.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xbar plugin org-clock\n\n![screenshot](./screenshot.png)\n![screenshot-agenda](./screenshot-agenda.png)\n\nThis xbar plugin shows the current clock-in item on the menu bar.\n[xbar](https://xbarapp.com/)(ex-BitBar) is a macOS tool that shows the custom message on the menu bar.\n\n## Installation\n\n### xbar\n\n1. Download `org-clock.1m.sh` from this repository.\n2. Open xbar plugin folder.\n3. Store the script in the above directory.\n\n### Emacs\n\nCreate a data directory and then add configuration to init.el.\n\n```bash\nmkdir -p ~/.xbar/org-clock/\n```\n\n```emacs-lisp\n(leaf xbar-org-clock\n  :defvar\n  (xbar-org-clock-status-file\n   xbar-org-clock-agenda-file\n   xbar-org-clock-agenda-key\n   xbar-org-clock-agenda-sync-interval)\n  :custom\n  (xbar-org-clock-status-file . \"~/.xbar/org-clock/status\")\n  (xbar-org-clock-agenda-file . \"~/.xbar/org-clock/agenda\")\n  (xbar-org-clock-agenda-key  . \"n\")\n  (xbar-org-clock-agenda-sync-interval . 1800) ;; 30m\n  :preface\n  (defun xbar-org-clock--write-agenda ()\n    (progn\n      (org-agenda nil xbar-org-clock-agenda-key)\n      (org-agenda-write xbar-org-clock-agenda-file)))\n  (defun xbar-org-clock--write-clockin-status ()\n    (with-temp-buffer\n      (insert (concat\n               (format-time-string \"%s\" org-clock-start-time)\n               \"\\t\"\n               org-clock-heading))\n      (write-region (point-min) (point-max) xbar-org-clock-status-file)))\n  (defun xbar-org-clock--delete-clockin-status ()\n    (delete-file xbar-org-clock-status-file))\n  :hook\n  (org-clock-in-hook     . xbar-org-clock--write-clockin-status)\n  (org-clock-out-hook    . xbar-org-clock--delete-clockin-status)\n  (org-clock-cancel-hook . xbar-org-clock--delete-clockin-status)\n  :config\n  (run-with-timer 0 xbar-org-clock-agenda-sync-interval 'xbar-org-clock--write-agenda))\n```\n\n## References\n\n- [matryer/xbar-plugins - Writing plugins](https://github.com/matryer/xbar-plugins/blob/main/CONTRIBUTING.md#metadata)\n- [org-modeでclock-inしているタスクをMacのメニューバーに表示する](https://qiita.com/tamanugi/items/ef43056d5c9709e4f7ab)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladicle%2Fxbar-plugin-org-clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fladicle%2Fxbar-plugin-org-clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladicle%2Fxbar-plugin-org-clock/lists"}