Blog personal donde guardo mis notas sobre tecnología
Carlos M.

Artículos etiquetados con ‘org-mode’ (27)

Org-Mode: Notificaciones nativas de escritorio

Llevaba tiempo detrás de configurar emacs para que me mostrara las nóstico nativas del escritorio para los recordatorio en org-mode. He probado “org-alert” y “alert” pero no parecen funcionar. Finalmente encontré la forma de hacerlo con appt en e ste articulo explicaré cómo configurar las notificaciones de escritorio nativas en gnu/linux. El código utilizado es el siguiente y las opciones creo que se explican por si solas (require 'appt) (appt-activate 1) (use-package notifications :demand t) (setq appt-display-format 'window appt-message-warning-time '15) (setq appt-disp-window-function (lambda (nmins curtime msg) (notifications-notify :title "Recordatorio!

Emacs: CSS para org-static-blog

Hace poco ya escribí xccomo crear fácilmente un blog con org-static-blog y emacs, el resultado final del blog depende de la hoja de estilos css que utilices, también os deje en el articulo los enlaces a la hoja utilizada en ese momento, https://github.com/DiegoVicen/org-css, y a la cual yo había realizado unos pequeños retoques para que luciera con el siguiente aspecto. En el propio repositorio de org-static-blog dispones de una serie de enlaces a otros blogs que utilizan org-static-blog en su creación, y es precisamente de uno de esos blogs del que he tomado prestado su hoja de estilos css, https://massimolauria.

Solución a símbolos raros con org-mode y htmlize

A raíz de cambiar la forma de publicar en el blog observé que la exportación desde el modo org a html producía que htmlize insertara símbolos extraños al final de cada línea. La solución la encontré en reddit, al parecer es un problema producido por el paquete fci, basta con instalar htmlize con la siguiente configuración (use-package htmlize :defer t :config (prognq ;; It is required to disable `fci-mode' when `htmlize-buffer' is called; ;; otherwise the invisible fci characters show up as funky looking ;; visible characters in the source code blocks in the html file.

Mi (nueva) configuración de Emacs

He cambiado la forma trabajar con mi fichero de configuración de Emacs. Antes lo tenia en un solo fichero org. Pero esta configuración tenia demasiadas cosas que no entendía/necesitaba ya que cuando lo hice me limite a copiar y pegar de internet aquellas cosas que iba necesitando, incluyendo funciones y paquetes innecesarios para mi flujo de trabajo. En el grupo de Telegram de Emacs en español Maxxcan comentó que había subido su configuración a Github, y me gusto su forma tan limpia y estructurada de trabajar con Emacs.

Org-Mode: Teclas rápidas para tareas

Para cambiar entre los diferentes estados de mis tareas en org-mode utilizo la combinación de teclas C-c C-t, pasando por los estados TODO-INICIADA-SIGUIENTE-HECHA-PARADA-CANCELADA Sin embarco puedes configurar una tecla para cambiar rápidamente el estado de la tarea, por ejemplo, cuando empiezo a trabajar en una tarea, pulso i en el inicio de la rama y la tarea cambia al estado INICIADA, e inicio el reloj para saber el tiempo que me lleva realizarla, si pulso o la tarea cambia al estado PARADA, para terminar la tarea pulso la tecla x y la tarea cambia al estado HECHA

Emacs: Solución error org-copy-subtree: Invalid function

Recientemente he tenido un problema con emacs y org-mode a la hora de reubicar o archivar tareas. El error era el siguiente error org-copy-subtree: Invalid function: org-preserve-local-variables La solución es bastante sencilla, cerramos emacs y basta con eliminar los archivos org*/*.elc del directorio elpa y al volver a abrir emacs volverá a compilar. cd ~/.emacs.d/elpa find org*/*.elc -print0 | xargs -0 rm Espero que te haya gustado, pasa un buen día.

Org-Mode: Cifrando entradas en un fichero org con org-crypt

Podemos necesitar que cierto contenido de nuestro archivo .org tenga que estar protegido de miradas indiscretas, para ello podemos utilizar org-crypt. org-crypt cifra el texto de una entrada, pero no el título o las propiedades Para utilizar org-crypt, agregamos a nuestro fichero de congracian de emacs: (use-package org-crypt :ensure nil :after org :init (org-crypt-use-before-save-magic) :custom (org-crypt-key "hefistion.arroba.mail.com")) Necesitas modificar la variable org-crypt-key para reemplazar mi identificador de clave por el tuyo (o nil para permitir el cifrado simétrico).

Org-Mode: aniversarios, cumpleaños y festivos en la vista agenda

Podemos configurar un archivo .org e incluirlo en la lista de ficheros a utilizar por la vista Agenda y que nos muestre los aniversarios, cumpleaños o festivos En el fichero de configuración de Emcas, Los ficheros a utilizar por la agenda los configuramos con (org-agenda-files '("~/.personal/agenda")) En el archivo .org *Aniversarios : PROPERTIES: : CATEGORY: aniversario : END: %%(org-anniversary 2002 10 26) Aniverario de Boda (%d) * Cumpleaños %%(org-contacts-anniversaries) * Festivos ; descomentar si no usamos org-calendar : PROPERTIES: : CATEGORY: festivo : END: %%(org-calendar-holiday) En la captura vemos como queda

Mi blog con Emacs y Org-Page

Desde hace un tiempo a esta parte, ando migrando todo mi flujo de trabajo hacia org-mode, por lo que evidentemente he empezado a trabajar con Emacs Sinceramente me ha llevado mi tiempo hacerme con él, acostumbrados a los típicos procesadores de textos, llámense writer de libreoffice o kate por ejemplo, cuesta un poco aprenderse la cantidad de atajos de teclado, los conceptos de buffers y los diferentes modos que existen en Emacs, pero después de esta curva de aprendizaje, empiezas ver como ese tiempo invertido se te devuelve en forma de productividad.