conf-calendar.el 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ;;; Code:
  2. (require 'diary-lib)
  3. (require 'holidays)
  4. (require 'lunar)
  5. ;; General settings
  6. (setq calendar-mark-diary-entries-flag t
  7. calendar-view-diary-initially-flag t
  8. calendar-mark-holidays-flag t
  9. lunar-phase-names
  10. '("● New Moon"
  11. "☽ First Quarter Moon"
  12. "○ Full Moon"
  13. "☾ Last Quarter Moon"))
  14. (add-to-list 'auto-mode-alist '("diary" . diary-mode))
  15. ;; Custom holidays
  16. (setq-default holiday-general-holidays
  17. '((holiday-fixed 1 1 "Año nuevo")
  18. (holiday-sexp '(calendar-nth-named-day 1 1 1 year 6) "Día de Reyes")
  19. (holiday-sexp '(calendar-nth-named-day 1 1 3 year 19) "Día de San José")
  20. (holiday-easter-etc -3 "Jueves Santo")
  21. (holiday-easter-etc -2 "Viernes Santo")
  22. (holiday-fixed 5 1 "Día del trabajo")
  23. (holiday-easter-etc +43 "Día de la ascención")
  24. (holiday-sexp '(calendar-nth-named-day 1 1 6 year 29)
  25. "San Pedro y San Pablo")
  26. (holiday-easter-etc +64 "Corpus Christi")
  27. (holiday-easter-etc +71 "Sagrado corazón")
  28. (holiday-fixed 7 20 "Día de la independencia")
  29. (holiday-fixed 8 7 "Batalla de Boyacá")
  30. (holiday-sexp '(calendar-nth-named-day 1 1 8 year 15)
  31. "Asunción de la virgen")
  32. (holiday-sexp '(calendar-nth-named-day 1 1 10 year 12) "Día de la raza")
  33. (holiday-sexp '(calendar-nth-named-day 1 1 11 year 1)
  34. "Todos los santos")
  35. (holiday-sexp '(calendar-nth-named-day 1 1 11 year 11)
  36. "Independencia de Cartagena")
  37. (holiday-fixed 12 8 "Inmaculada concepción")
  38. (holiday-fixed 12 25 "Navidad")))
  39. (setq calendar-holidays (append holiday-general-holidays
  40. holiday-local-holidays
  41. holiday-other-holidays
  42. holiday-solar-holidays))
  43. ;; Hooks
  44. (add-hook 'calendar-today-visible-hook 'calendar-mark-today)
  45. (provide 'conf-calendar)
  46. ;;; conf-calendar.el ends here