All Projects β†’ sobolevn β†’ wakatime-zsh-plugin

sobolevn / wakatime-zsh-plugin

Licence: MIT license
πŸ•’Track how much time you have spent in your terminal!

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to wakatime-zsh-plugin

Zsh Nvm
Zsh plugin for installing, updating and loading nvm
Stars: ✭ 1,670 (+2252.11%)
Mutual labels:  oh-my-zsh, antigen, zsh-plugin
zsh-ssh-agent
Ssh-agent management for zsh
Stars: ✭ 19 (-73.24%)
Mutual labels:  oh-my-zsh, antigen, zsh-plugin
Awesome Zsh Plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
Stars: ✭ 10,129 (+14166.2%)
Mutual labels:  oh-my-zsh, antigen, zsh-plugin
zsh-aws-vault
oh-my-zsh plugin for aws-vault
Stars: ✭ 63 (-11.27%)
Mutual labels:  oh-my-zsh, zsh-plugin, oh-my-zsh-plugin
jira.plugin.zsh
CLI support for JIRA & Git interaction
Stars: ✭ 31 (-56.34%)
Mutual labels:  oh-my-zsh, zsh-plugin, oh-my-zsh-plugin
zsh-ipip
πŸ”© An oh-my-zsh plugin for IPIP
Stars: ✭ 13 (-81.69%)
Mutual labels:  oh-my-zsh, oh-my-zsh-plugin
Fz
Cli shell plugin, the missing fuzzy tab completion feature of z jump around command.
Stars: ✭ 359 (+405.63%)
Mutual labels:  oh-my-zsh, zsh-plugin
Kube Aliases
Kubernetes Aliases and Bash Functions
Stars: ✭ 40 (-43.66%)
Mutual labels:  oh-my-zsh, zsh-plugin
Zsh Vi Mode
πŸ’» A better and friendly vi(vim) mode plugin for ZSH.
Stars: ✭ 181 (+154.93%)
Mutual labels:  oh-my-zsh, zsh-plugin
tumult.plugin.zsh
Tumult is a collection of macOS-specific functions and scripts for your shell environment. It is packaged as a ZSH plugin, but can be used with other shells as well.
Stars: ✭ 147 (+107.04%)
Mutual labels:  antigen, zsh-plugin
autoupdate-oh-my-zsh-plugins
Plugin for oh-my-zsh to automatically update custom-plugins
Stars: ✭ 147 (+107.04%)
Mutual labels:  oh-my-zsh, oh-my-zsh-plugin
History Sync
An oh-my-zsh plugin for GPG encrypted internet synchronised Zsh history, with Git.
Stars: ✭ 135 (+90.14%)
Mutual labels:  oh-my-zsh, zsh-plugin
T-Header
Termux customization with your own name (termux-banner + custom PS1) and oh-my-zsh themes with plugins
Stars: ✭ 296 (+316.9%)
Mutual labels:  oh-my-zsh, oh-my-zsh-plugin
careful rm
A safe wrapper for rm that adds useful warnings and an optional recycle/trash mode
Stars: ✭ 22 (-69.01%)
Mutual labels:  oh-my-zsh, antigen
swdc-vim
Track your programming activity in real-time in Vim
Stars: ✭ 19 (-73.24%)
Mutual labels:  time-tracking
zsh-dircolors-solarized
Solarized dircolors plugin for zsh
Stars: ✭ 103 (+45.07%)
Mutual labels:  antigen
iterm-oh-my-zsh-powerlevel10k
Improved Terminal Experience with Oh My Zsh, iTerm2, PowerLevel10K
Stars: ✭ 24 (-66.2%)
Mutual labels:  oh-my-zsh
zsh-startup-timer
A zsh plugin to print the time it takes for the shell to start up
Stars: ✭ 18 (-74.65%)
Mutual labels:  zsh-plugin
Cloudy
Minimal cloudy ☁️ zsh theme
Stars: ✭ 28 (-60.56%)
Mutual labels:  oh-my-zsh
nx-completion
Nx Devtools completion plugin for Zsh.
Stars: ✭ 70 (-1.41%)
Mutual labels:  zsh-plugin

wakatime-zsh-plugin

wemake.services Build Status GitHub Release

What does this plugin do?

This 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.

Info

Prerequisites

Before we start you will need to run:

python3 -c "$(wget -q -O - https://raw.githubusercontent.com/wakatime/vim-wakatime/master/scripts/install_cli.py)"

This command will install Wakatime's CLI.

Installation

antigen

If you're using antigen, you can install this plugin with antigen bundle sobolevn/wakatime-zsh-plugin.

zgen

If you're using zgen, add this plugin to your init.zsh with zgen load sobolevn/wakatime-zsh-plugin.

Manual

cd ~/.oh-my-zsh/custom/plugins && git clone https://github.com/sobolevn/wakatime-zsh-plugin.git wakatime

Then set wakatime to the plugins list inside your .zshrc.

Official plugin documentation

Configuration

Wakatime supports configuration via ~/.wakatime.cfg. You will need to set your api_key.

There are number of options to set via your environment variables:

  • $WAKATIME_DO_NOT_TRACK: you can also disable tracking for some period of time by setting WAKATIME_DO_NOT_TRACK=1. defaults to false
  • $WAKATIME_TIMEOUT: to limit the time to sync with the wakatime servers, defaults to 5 seconds
  • $WAKATIME_DISABLE_OFFLINE: to disable wakatime in offline mode, defaults to false
  • $ZSH_WAKATIME_BIN: set a custom path for the wakatime cli, defaults to wakatime

Alternatives

There are several alternatives to this project:

  1. zsh-wakatime
  2. bash-wakatime
  3. fish-wakatime

See the full list here.

License

MIT. See LICENSE for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].