https://github.com/hron/org-agenda-dock
Integrate org-mode with Gnome's Dock or KDE's taskbar
https://github.com/hron/org-agenda-dock
dock emacs gnome kde org-mode
Last synced: 4 months ago
JSON representation
Integrate org-mode with Gnome's Dock or KDE's taskbar
- Host: GitHub
- URL: https://github.com/hron/org-agenda-dock
- Owner: hron
- License: mit
- Created: 2025-07-18T08:23:10.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-08-09T07:11:14.000Z (11 months ago)
- Last Synced: 2025-10-22T02:56:08.380Z (9 months ago)
- Topics: dock, emacs, gnome, kde, org-mode
- Language: Emacs Lisp
- Homepage:
- Size: 48.8 KB
- Stars: 7
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
#+title: org-agenda-dock - Number of TODOs on the Dock
#+author: Aleksei Gusev
#+language: en
~org-agenda-dock-mode~ integrates Org mode with your favorite desktop environment by displaying a badge that shows the number of scheduled TODOs for the current day.
#+html: 
Any dock supporting Unity's Launcher API should be compatible. Those confirmed to work well include:
- KDE's taskbar
- Gnome Shell with "Dash to Dock" extension
* Configuration
#+begin_src emacs-lisp
(use-package org-agenda-dock
:init
(org-agenda-dock-mode +1)
#+end_src
By default, ~org-agenda-dock~ targets the Emacs entry in your dock, identifying it via the ~emacs.desktop~ file. If you launch Org mode using a separate desktop file, such as ~org-mode.desktop~ (as shown below), you should set the ~dock-desktop-entry~ variable to "org-mode" to ensure it matches your custom desktop entry.
#+begin_src desktop
[Desktop Entry]
Categories=Utility
Comment=Get Things Done with org-mode
Exec=emacs --name org-mode --eval "(org-agenda-list)"
Icon=org-mode-unicorn
Name=GTD
StartupNotify=true
StartupWMClass=org-mode
Terminal=false
Type=Application
#+end_src
#+begin_src emacs-lisp
(use-package org-agenda-dock
:init
(setq dock-desktop-entry "org-mode")
(org-agenda-dock-mode +1)
#+end_src