Org-Mode: Calfw o como ver tu agenda en el calendario
2019-02-28
Índice
Calfw en un framework que nos va a permitir ver de una forma gráfica, parecida a gogole-calendar, una vista de nuestra agenda/calendario en org-mode
Complementos
Calfw puede interactuar con los siguientes calendarios:
calfw-howm.el
: Diario howm (http://howm.sourceforge.jp/index.html)calfw-ical.el
: Diario en formato iCalendar, como el calendario de Google.calfw-org.el
: Diario org-mode (http://orgmode.org/)calfw-cal.el
: Diario emacs
Instalación
En el fichero de configuración .emacs.d
( requiere 'calfw )
o si utilizas use-package
(use-package calfw
:config
(setq cfw:org-overwrite-default-keybinding t)) ;; atajos de teclado de la agenda org-mode
Si además vamos a utilizar el calendario de org-mode
(use-package calfw-org
:ensure t
:config
(setq cfw:org-overwrite-default-keybinding t)
:bind ([f8] . cfw:open-org-calendar))
Configuración para org-mode
Personalizarlo
En mi fichero de configuración de emacs
(use-package calfw
:config
(setq cfw:org-overwrite-default-keybinding t)) ;; atajos de teclado de la agenda org-mode
(use-package calfw-org
:ensure t
:config
(setq cfw:org-overwrite-default-keybinding t)
:bind ([f8] . cfw:open-org-calendar))
He definido la tecla F8
que se encarga de mostrar el buffer del calendario org-mode (org-create-source)
Como voy a utilizar el diario de org-mode y no el de emacs instalo el paquete calfw-org
Tambión utilizo los mismos atajos de teclado que la agenda de org-mode (cfw:org-overwrite-default-keybinding t
)
Otros ajustes
-
(setq cfw:display-calendar-holidays nil)
Para esconder fiestas del calendario holidays.el de Emac -
(cfw:org-create-source "Green")
: Color verde para el calendario org-mode -
calendar-week-start-day
: Si le damos el valor 1, la semana empieza el lunes.;; First day of the week (setq calendar-week-start-day 1) ; 0:Domingo, 1:Lunes
-
calendar-month-name-array
Si queremos traducir los meses al español;; Mes (setq calendar-month-name-array ["Enero" "Febrero" "Marzo" "Abril" "Mayo" "Junio" "Julio" "Agosto" "Septiembre" "Octubre" "Noviembre" "Diciembre"])
-
calendar-day-name-array
: Traducir los días al español;; Dias de la semana (setq calendar-day-name-array ["Domingo" "Lunes" "Martes" "Miórcoles" "Jueves" "Viernes" "Sábado"])
Uso
Abrióremos el buffer del calendario con M-x cfw:open-org-calendar
Pulsando la tecla SPC
sobre un evento del calendario, abre un buffer con su descripción completa, volviendo a pulsar SPC
lo cierra
Los calendarios los mantengo sincronizados mediante org-caldav, pulsando la tecla F3
, en este articulo explico como hacerlo.
Puedes ver mas opciones sobre su funcionamiento en su sitio, Calfw
Espero que te haya gustado, pasa un buen día. 🐧