fix calfw: vlastní wrapper my/open-calendar s fallbackem pro různé verze calfw-org

This commit is contained in:
2026-02-24 21:40:38 +01:00
parent d88174534c
commit ad55cc2b0b

View File

@@ -1896,10 +1896,23 @@ current frame."
;; calfw — visual calendar
(use-package! calfw :defer t)
(use-package! calfw-org :defer t)
(map! :leader "o C"
(cmd! (require 'calfw)
(defun my/open-calendar ()
"Otevři calfw org kalendář (funguje s různými verzemi calfw-org)."
(interactive)
(require 'calfw)
(require 'calfw-org)
(cfw:open-org-calendar)))
(cond
((fboundp 'cfw:open-org-calendar)
(cfw:open-org-calendar))
((and (fboundp 'cfw:create-calendar-component-buffer)
(fboundp 'cfw:org-create-source))
(switch-to-buffer
(cfw:create-calendar-component-buffer
:view 'month
:contents-sources (list (cfw:org-create-source "OldRose")))))
(t
(user-error "calfw-org nenalezen — spusť: doom/reload"))))
(map! :leader "o C" #'my/open-calendar)
;; org-roam-ui — visual graph for org-roam
(use-package! org-roam-ui