Work with Harvest App time entries from Emacs
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.org
harvest.el

README.org

Harvest.el

http://melpa.org/packages/harvest-badge.svg

harvest.el is a utility for interacting with Harvest from within Emacs.

Disclaimer: Please do double-check on your time entries via the web interface to Harvest, as network failures can sometimes result in timers not starting/stopping.

Features

  • Clock into a new task for a given project and client
  • Toggle timers for entries you’ve created on a given day
  • Edit time entry hours / notes

Installation

(use-package harvest
    :demand t
    :ensure t
    :config
    (evil-leader/set-key "oh" 'harvest)
    (add-hook 'org-clock-in-hook 'harvest)
    (add-hook 'org-clock-out-hook 'harvest-clock-out))

Usage

Call M-x harvest-authenticate to set your credentials for Harvest.

Call M-x harvest to start the main Harvest hydra.

Configuration

Org-mode integration

Add the following to your configuration to clock in/out of Harvest when you clock in/out in Org-mode:

(add-hook 'org-clock-in-hook 'harvest)
(add-hook 'org-clock-out-hook 'harvest-clock-out)