Configurando Elpher para navegar cómodamente entre cápsulas
Elpher es el navegador de Gemini para Emacs. Funciona realmente bien y su integración con el editor de Richard Stallman es sublime. No solo puedes moverte entre cápsulas, sino que también puedes crearte tus scripts o flujos automatizados.
Me gustaría compartir una configuración mínima que utilizo para hacer mi experiencia de navegación más cómoda.
;; ===
;; elpher - Gemini client
;; ===
(require 'elpher)
(defun elpher-smart-follow ()
"Smart link following that handles emojis."
(interactive)
(let ((current-pos (point)))
(beginning-of-line)
(if (re-search-forward "=>" (line-end-position) t)
(elpher-follow-current-link)
(goto-char current-pos)
(elpher-follow-current-link))))
(define-key elpher-mode-map (kbd "RET") 'elpher-smart-follow)
(setq elpher-default-url-type "gemini")
;; b to back to the previous page
(define-key elpher-mode-map (kbd "b") 'elpher-back)
;; n to next link (TAB) and ignore emojis
(define-key elpher-mode-map (kbd "n") 'elpher-next-link)
;; p to previous link (S-TAB)
(define-key elpher-mode-map (kbd "p") 'elpher-prev-link)
;; d to save the current page as a bookmark
(define-key elpher-mode-map (kbd "d") 'elpher-bookmark-current)
Esta configuración te aporta varias mejoras:
- "n" para ir al siguiente enlace.
- "p" para ir al enlace anterior.
- "b" para volver a la página anterior.
- "d" para guardar la página actual como marcador.
- Amplia la zona pulsable de los enlaces para que puedas pulsar en los emojis y no solo en el texto.
- Configura Gemini como protocolo por defecto, en lugar de Gopher.
Espero que te ayude a disfrutar más de tu experiencia en Gemini. Si tienes alguna sugerencia o mejora, ¡estaré encantado de escucharla!
Mientras tanto te comparto un espacio de mi cápsula con algunos enlaces para agregar a tus marcadores:
gemini://andros.dev/marcadores.gmi
¡Disfruta!
#gemini #emacs