Posts tagged "emacs,orgsocial,elisp":
Org Social
He estado probando Org Social y a la hora de cargar mis datos tenía un problema, ya que parte de la información que se carga es privada y no lo puedo poner en mi archivo público de configuración de Emacs.
Sin embargo sí que tengo esa información en mi nube personal en Nextcloud, y por tanto en una carpeta de mi ordenador. Por eso, y para seguir practicando un poco Elisp, me propuse hacer una función que lea el fichero donde tengo la configuración y evalúe sólo el código que hay dentro.
Como el fichero es un archivo de Denote, lo único que tengo que hacer es ignorar la cabezera del archivo y evaluar el resto.
(let ((archivo "~/Nextcloud2/denote/20260107T165320--org-social__emacs.org")) (if (file-exists-p archivo) (with-temp-file "/tmp/org-social-data.el" (insert-file-contents archivo nil 114 nil nil) (eval-buffer nil nil)) (message "El archivo org-social no existe")) )
Primero asigno el archivo a una variable con un let, luego compruebo si existe el archivo y en caso contrario muestra un mensaje de error. Si el archivo existe simplemente se copian los contenidos del archivo en un archivo temporal y luego se evalúa.
Así puedo tener toda mi configuración de Org Social cargada al inicio de Emacs sin exponer ningún dato privado.
