Au travail, nous utilisons des horaires flexibles (flex hours, flexi hours...), ce qui est bien mais peut être difficile à suivre. J'utilise actuellement org-mode pour suivre mes heures ( org-clock-(out|in)
), mais j'aimerais l'étendre pour calculer automatiquement si j'ai travaillé plus de 8 heures (le temps excédentaire devrait être ajouté à mon "compte" d'horaire flexible) ou moins (en fonction de la durée de ma pause déjeuner, etc.), le solde de mon "compte" d'horaire flexible, etc.
Quelqu'un d'autre utilise-t-il Emacs pour cela ?
J'utilise actuellement une configuration très basique pour suivre mon temps :
(defun check-in ()
(interactive)
(let (pbuf (current-buffer))
(find-file (convert-standard-filename "whatnot"))
(goto-char (point-max))
(insert "\n")
(org-insert-heading)
(org-insert-time-stamp (current-time))
(org-clock-in)
(save-buffer)
(switch-to-buffer pbuf)))
(defun check-out ()
(interactive)
(let (pbuf (current-buffer))
(find-file (convert-standard-filename "whatnot"))
(goto-char (point-max))
(org-clock-out)
(save-buffer)
(switch-to-buffer pbuf)))