Enable PDF viewing in Emacs with pdf-tools and poppler dependencies

This commit is contained in:
Fabio Scotto di Santolo
2026-04-16 15:50:01 +02:00
parent 703fdfeeb4
commit 1ba6004040
3 changed files with 24 additions and 5 deletions

View File

@@ -85,6 +85,8 @@ profile_packages:
- deluge-gtk - deluge-gtk
- dnsmasq - dnsmasq
- emacs-gtk3 - emacs-gtk3
- poppler-glib
- poppler-utils
- exo - exo
- fontconfig-devel - fontconfig-devel
- freetype-devel - freetype-devel

View File

@@ -41,11 +41,10 @@
'misc/gptel 'misc/gptel
'misc/email 'misc/email
'misc/rss 'misc/rss
'misc/terminal 'misc/terminal
'misc/vcs 'misc/vcs
;; FIXME PDF viewer with annotations 'misc/pdf
;; 'misc/pdf 'misc/epub
'misc/epub
'misc/i3-config) 'misc/i3-config)
(message "...user configuration loaded") (message "...user configuration loaded")

View File

@@ -1,4 +1,22 @@
;;; pdf.el -*- lexical-binding: t; -*-
(use-package pdf-tools (use-package pdf-tools
:ensure t :ensure t
:config :config
(pdf-tools-install)) (pdf-tools-install))
(use-package pdf-view
:config
(setq-default pdf-view-display-size 'fit-width)
(setq pdf-cache-org-imgparams t
pdf-view-use-smooth-scrolling t)
(setq pdf-annot-default-visible-properties t))
(with-eval-after-load 'pdf-view
(define-key pdf-view-mode-map (kbd "n") 'pdf-view-next-page)
(define-key pdf-view-mode-map (kbd "p") 'pdf-view-previous-page)
(define-key pdf-view-mode-map (kbd "q") 'pdf-view-close))
(provide 'misc/pdf)
;;; pdf.el ends here