;;; tools/pdf/config.el -*- lexical-binding: t; -*- (def-package! pdf-tools :mode ("\\.pdf$" . pdf-view-mode) :init (load "pdf-tools-autoloads" nil t) :config (unless noninteractive (pdf-tools-install)) (map! :map pdf-view-mode-map "q" #'kill-this-buffer) (setq-default pdf-view-display-size 'fit-page) ;; turn off cua so copy works (add-hook! 'pdf-view-mode-hook (cua-mode 0))) (when (featurep! :lang latex) (after! latex ;; add to the program list (add-to-list 'TeX-view-program-selection '(output-pdf "PDF Tools")) (add-to-list 'TeX-view-program-list '("PDF Tools" ("TeX-pdf-tools-sync-view"))) ;; enable document revert (add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer) ;; correlated mode (setq TeX-source-correlate-start-server t TeX-source-correlate-mode t)))