{"id":17100167,"url":"https://github.com/oxalorg/emacs-clockify","last_synced_at":"2025-08-23T18:02:14.780Z","repository":{"id":43870415,"uuid":"341949806","full_name":"oxalorg/emacs-clockify","owner":"oxalorg","description":"clockify.el emacs package for tracking time in clockify","archived":false,"fork":false,"pushed_at":"2023-09-14T13:55:47.000Z","size":12,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-13T03:56:06.289Z","etag":null,"topics":["clockify","emacs","time-tracking"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oxalorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-24T15:45:10.000Z","updated_at":"2023-06-05T13:29:58.000Z","dependencies_parsed_at":"2024-11-30T19:41:42.623Z","dependency_job_id":"59eb8317-d88d-4103-9e23-cccf814e6f81","html_url":"https://github.com/oxalorg/emacs-clockify","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/oxalorg%2Femacs-clockify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxalorg%2Femacs-clockify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxalorg%2Femacs-clockify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxalorg%2Femacs-clockify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxalorg","download_url":"https://codeload.github.com/oxalorg/emacs-clockify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253870856,"owners_count":21976612,"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":["clockify","emacs","time-tracking"],"created_at":"2024-10-14T15:12:35.699Z","updated_at":"2025-05-13T03:56:12.431Z","avatar_url":"https://github.com/oxalorg.png","language":"Emacs Lisp","readme":"# emacs-clockify\n\nAn emacs plugin to make time entries into https://clockify.me\n\n## Install\n\nAdd this to your config file\n\n``` emacs-lisp\n(use-package clockify\n  :load-path \"~/projects/emacs-clockify\"\n  :init\n  (setq clockify-api-key \"\u003capi-key\u003e\")\n  (setq clockify-user-id \"\u003cuser-id\u003e\")\n  (setq clockify-workspace \"\u003cworkspace-id\u003e\")\n)\n\n;; or to not check the secrets in, you can create a file called \n;; secrets.el\n(setq clockify-api-key \"\u003capi-key\u003e\")\n(setq clockify-user-id \"\u003cuser-id\u003e\")\n(setq clockify-workspace \"\u003cworkspace-id\u003e\")\n\n;; then load it in your init.el\n(load-file \"./secrets.el\")\n```\n\nYou need to clone this repo to the path you mention in the `:load-path` as this package is not yet available on MELPA.\n\n## Usage\n\nIn any emacs session use `M-X` and call the `clockify-get-projects` once to populate all the projects from your workspace.\n\nThen run `clockify-clock` whenever you want to clock in a time entry. It will show a nice popup where you can search for your project, search for start time, and end time. Really quick!\n\nTo start tracking for a project arbitrarily, run  `M-X clockify-clock-start` and select the project. To end it, run `M-X clockify-clock-stop`\n\n## TODO\n\n- [ ] I'm working on a better way to store the api key and workspace id, probably in a file like `~/.emacs-clockify`\n- [ ] Remove the need to call `clockify-get-projects` manually\n- [ ] Screenshot / GIF\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxalorg%2Femacs-clockify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxalorg%2Femacs-clockify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxalorg%2Femacs-clockify/lists"}