diff --git a/config.el b/config.el index 27efa14..063ea98 100644 --- a/config.el +++ b/config.el @@ -1894,25 +1894,11 @@ current frame." "s Q" #'org-ql-view)) ;; calfw — visual calendar -(use-package! calfw :defer t) -(use-package! calfw-org :defer t) -(defun my/open-calendar () - "Otevři calfw org kalendář (funguje s různými verzemi calfw-org)." - (interactive) - (require 'calfw) - (require 'calfw-org) - (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) +;; :demand t = načti ihned při startu (autoload selhal opakovaně) +(use-package! calfw :demand t) +(use-package! calfw-org + :demand t + :config (map! :leader "o C" #'cfw:open-org-calendar)) ;; org-roam-ui — visual graph for org-roam (use-package! org-roam-ui