fix calfw: vlastní wrapper my/open-calendar s fallbackem pro různé verze calfw-org
This commit is contained in:
19
config.el
19
config.el
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user