Skip to content

Work with Harvest App time entries from Emacs

License

Notifications You must be signed in to change notification settings

matsl/harvest.el

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

Work with Harvest App time entries from Emacs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Emacs Lisp 100.0%