GithubHelp home page GithubHelp logo

enisozgen / idle-org-agenda Goto Github PK

View Code? Open in Web Editor NEW
41.0 6.0 4.0 343 KB

A package that shows your agenda when Emacs is idle

License: GNU General Public License v3.0

Emacs Lisp 100.00%
emacs agenda org-mode

idle-org-agenda's Introduction

License GPL 3 MELPA

idle-org-agenda

Basically, if you don't touch Emacs idle-org-agenda will display your org-agenda after certain time. That can be useful to remember tasks after come back to work.

This project comes from John Wiegley's mail at the gmane mailing list http://article.gmane.org/gmane.emacs.orgmode/23047

Installation

MELPA

Just install the idle-org-agenda package!

Manual

Put idle-org-agenda.el in your load-path, and eval (require 'idle-org-agenda').

use-package

Easy try with use-package

   (use-package idle-org-agenda
     :after org-agenda
     :ensure t
     :config (idle-org-agenda-mode))

How it works

Run idle-org-agenda-mode and don't touch the keyboard. :)

Additional Configuration

You can define different agendas by using org-agenda-custom-commands.

(setq org-agenda-custom-commands
   (quote
    (("c" . "Categories")
     ("ce" "Emacs" tags-todo "emacs" nil)
     ("cs" "School" tags-todo "school" nil)
     ("cw" "work" tags-todo "work" nil)
     ("cb" "BLOG" tags-todo "blog" nil)
     ("ci" "Important" tags-todo "important" nil)
     ("w" "Weekly agenda" agenda "You can write here your custom agenda"))))
(custom-set-variables
 '(idle-org-agenda-interval 600) ;; 10 x 60 seconds
 '(idle-org-agenda-key "cb")     ;; Choose your specific agenda
 '(idle-org-agenda-mode t))

idle-org-agenda's People

Contributors

bbigras avatar daviderestivo avatar enisozgen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

idle-org-agenda's Issues

Make "org-agenda-quit" work more reliably with org-idle-agenda

Thank you for your work! Org-idle-agenda is actually super useful for me, makes me actually remember to do things.

However, there is a small issue that makes using it a little bit inconvenient.

The behaviour is the following: you have the idle-agenda enabled, and you leave Emacs running for a while. Eventually the idle agenda buffer pops up. After that time, at some point you get back to using Emacs, and naturally, after studying your agenda, you want to close it.

When using a default org agenda, after pressing q, the window (emacs term, nowadays you could say, "pane") disappears along with the agenda buffer. However, this is not the case when that window has been spawned by org-idle-agenda. Would it be possible to make it behave the same way as the "stock" agenda?

Conversely, perhaps it could be better to spawn the idle-agenda in a separate frame (nowadays you would say "window"), or raise it to the top if it had already been spawned.

May I suggest such a feature?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.