{"id":13625203,"url":"https://github.com/sobolevn/wakatime-zsh-plugin","last_synced_at":"2025-07-04T21:37:40.634Z","repository":{"id":28765944,"uuid":"119270898","full_name":"sobolevn/wakatime-zsh-plugin","owner":"sobolevn","description":"🕒Track how much time you have spent in your terminal!","archived":false,"fork":false,"pushed_at":"2024-02-12T16:47:38.000Z","size":183,"stargazers_count":92,"open_issues_count":6,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-02T00:41:56.791Z","etag":null,"topics":["antigen","oh-my-zsh","oh-my-zsh-plugin","shell","time-tracking","wakatime","zsh","zsh-plugin"],"latest_commit_sha":null,"homepage":"https://wakatime.com/terminal","language":"Shell","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/sobolevn.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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},"funding":{"open_collective":"wemake-python-styleguide","github":"wemake-services","custom":"https://boosty.to/sobolevn"}},"created_at":"2018-01-28T15:33:18.000Z","updated_at":"2025-05-13T23:35:04.000Z","dependencies_parsed_at":"2024-08-01T21:57:49.816Z","dependency_job_id":"9104f49f-d814-445f-9983-5b17af28a98c","html_url":"https://github.com/sobolevn/wakatime-zsh-plugin","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/sobolevn/wakatime-zsh-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fwakatime-zsh-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fwakatime-zsh-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fwakatime-zsh-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fwakatime-zsh-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sobolevn","download_url":"https://codeload.github.com/sobolevn/wakatime-zsh-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fwakatime-zsh-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263625048,"owners_count":23490581,"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":["antigen","oh-my-zsh","oh-my-zsh-plugin","shell","time-tracking","wakatime","zsh","zsh-plugin"],"created_at":"2024-08-01T21:01:52.372Z","updated_at":"2025-07-04T21:37:40.610Z","avatar_url":"https://github.com/sobolevn.png","language":"Shell","funding_links":["https://opencollective.com/wemake-python-styleguide","https://github.com/sponsors/wemake-services","https://boosty.to/sobolevn"],"categories":["Plugins","Shell"],"sub_categories":["ZSH on Windows","Zinit (née zplugin)"],"readme":"# wakatime-zsh-plugin\n\n[![wemake.services](https://img.shields.io/badge/style-wemake.services-green.svg?label=\u0026logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2F%2F5TvxDIAAAAIdFJOUwAjRA8xXANAL%2Bv0SAAAADNJREFUGNNjYCAIOJjRBdBFWMkVQeGzcHAwksJnAPPZGOGAASzPzAEHEGVsLExQwE7YswCb7AFZSF3bbAAAAABJRU5ErkJggg%3D%3D)](http://wemake.services) [![Build Status](https://img.shields.io/travis/sobolevn/wakatime-zsh-plugin/master.svg)](https://travis-ci.org/sobolevn/wakatime-zsh-plugin) [![GitHub Release](https://img.shields.io/badge/release-0.2.1-brightgreen.svg?style=default)](https://github.com/sobolevn/wakatime-zsh-plugin/releases)\n\n\n## What does this plugin do?\n\nThis plugin provides `zsh` and `wakatime` integration. In other words, it tracks all time you spend in a terminal. Unlike other plugins, this one tries to keep all your spent time in the same `wakatime`'s project.\n\n![Info](https://github.com/sobolevn/wakatime-zsh-plugin/blob/master/info.png)\n\n\n## Prerequisites\n\nBefore we start you will need to run:\n\n```bash\npython3 -c \"$(wget -q -O - https://raw.githubusercontent.com/wakatime/vim-wakatime/master/scripts/install_cli.py)\"\n```\n\nThis command will install [Wakatime's CLI](https://github.com/wakatime/wakatime-cli).\n\n\n## Installation\n\n### antigen\n\nIf you're using [`antigen`](https://github.com/zsh-users/antigen), you can install this plugin with `antigen bundle sobolevn/wakatime-zsh-plugin`.\n\n### zgen\n\nIf you're using `zgen`, add this plugin to your `init.zsh` with `zgen load sobolevn/wakatime-zsh-plugin`.\n\n### Manual\n\n```shell\ncd ~/.oh-my-zsh/custom/plugins \u0026\u0026 git clone https://github.com/sobolevn/wakatime-zsh-plugin.git wakatime\n```\n\nThen set `wakatime` to [the plugins list](https://github.com/robbyrussell/oh-my-zsh/wiki/External-plugins) inside your `.zshrc`.\n\nOfficial plugin [documentation](https://github.com/robbyrussell/oh-my-zsh/wiki/Customization#adding-a-new-plugin)\n\n\n## Configuration\n\nWakatime supports configuration via [`~/.wakatime.cfg`](https://github.com/wakatime/wakatime#configuring). You will need to set your `api_key`.\n\nThere are number of options to set via your environment variables:\n\n- `$WAKATIME_DO_NOT_TRACK`: you can also disable tracking for some period of time by setting `WAKATIME_DO_NOT_TRACK=1`. defaults to `false`\n- `$WAKATIME_TIMEOUT`: to limit the time to sync with the `wakatime` servers, defaults to `5` seconds\n- `$WAKATIME_DISABLE_OFFLINE`: to disable `wakatime` in offline mode, defaults to `false`\n- `$ZSH_WAKATIME_BIN`: set a custom path for the wakatime cli, defaults to `wakatime`\n\n## Alternatives\n\nThere are several alternatives to this project:\n\n1. [`zsh-wakatime`](https://github.com/wbingli/zsh-wakatime/blob/master/zsh-wakatime.plugin.zsh)\n2. [`bash-wakatime`](https://github.com/gjsheep/bash-wakatime)\n3. [`fish-wakatime`](https://github.com/Cyber-Duck/fish-wakatime)\n\nSee the full list [here](https://wakatime.com/terminal).\n\n\n## License\n\nMIT. See [LICENSE](https://github.com/sobolevn/wakatime-zsh-plugin/blob/master/LICENSE) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobolevn%2Fwakatime-zsh-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsobolevn%2Fwakatime-zsh-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobolevn%2Fwakatime-zsh-plugin/lists"}